<?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-8156617687923986250</id><updated>2011-08-03T12:38:45.556-07:00</updated><category term='sony new Projectors'/><category term='Sony ps3'/><category term='Sony'/><category term='Internet security tips'/><category term='head mounted projector'/><category term='high features'/><category term='Canon digital camara'/><category term='canon sx200'/><category term='no need space for CPU'/><category term='CPU inside the keyboard'/><category term='gamingworld'/><category term='speed computing'/><category term='Up comming technologies'/><category term='i7410'/><category term='USB extension cable arrives with inline card reader'/><category term='Canon'/><category term='image recognation with head mounted projector'/><category term='Psystar new Open (3) Mac clone desktop'/><category term='palm'/><category term='Latest IT Technologies'/><category term='Quantum computers'/><category term='Cell Phone History'/><category term='changes the world power'/><category term='samsung i7410 mobile phone'/><category term='Samsung'/><category term='price cut of ps3'/><category term='Palm&apos;s Treo Pro'/><category term='Quantum computing'/><category term='treo'/><category term='mouse movements with eye contact'/><category term='how to choose right network'/><title type='text'>techUpdates</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-6745067894505286100</id><published>2009-11-04T01:56:00.001-08:00</published><updated>2009-11-04T01:56:57.721-08:00</updated><title type='text'>my updated profile 04/11/09</title><content type='html'>V S Sankara rao Kondapalli&lt;br /&gt;Mobile@AP: +91-9299856968&lt;br /&gt;e-mail: sivasankarmca20@gmail.com                   &lt;br /&gt; Professional Summary&lt;br /&gt;&lt;br /&gt;• Having 2 years of experience in DOTNET technologies. It includes Application Development, Review and Testing.&lt;br /&gt;&lt;br /&gt;• Constantly working towards developing skills in the latest emerging technologies and exploring opportunities that suit best for the individual’s strengths and the Enterprise.&lt;br /&gt;&lt;br /&gt;Strengths and Attitude&lt;br /&gt;&lt;br /&gt;• Willing to learn and adapt to new challenges. &lt;br /&gt;• Good analytical and problem-solving skills.&lt;br /&gt;• Self motivated.&lt;br /&gt;&lt;br /&gt;Professional Experience&lt;br /&gt;&lt;br /&gt; Working as a Software Engineer in ATS Translogic Systems Pvt  Ltd, Hyderabad .&lt;br /&gt;Certifications&lt;br /&gt;&lt;br /&gt; MCTS 70-528  (DotNet web based applications)  &lt;br /&gt;&lt;br /&gt;Educational Profile&lt;br /&gt;&lt;br /&gt;Education Board/University Year of completion Percentage&lt;br /&gt;Master of Computer Applications(M.C.A) Pydah College of PG Courses, Affiliated to Andhra University, Visakhapatnam. Andhra Pradesh 2007 72%&lt;br /&gt; Bachelor of  Science(B.Sc) (Computers) B.B.H College, Vetapalem affiliated to Acharya  Nagarjuna University Andhra Pradesh 2004 69%&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Skill Set&lt;br /&gt;&lt;br /&gt;Languages C, C++, C#, VB.NET, ASP.NET, SQL SERVER 2005&lt;br /&gt;Operating System MS Windows (2000/XP/Vista), Windows NT&lt;br /&gt;RDBMS SQL Server&lt;br /&gt;Client-side Technologies JavaScript.&lt;br /&gt;Development Skills C# programming, ASP.NET&lt;br /&gt;&lt;br /&gt;Projects&lt;br /&gt;&lt;br /&gt;Project #2&lt;br /&gt;&lt;br /&gt;Project Name: ESERVE&lt;br /&gt;Role Team Member&lt;br /&gt;Organization ATS Translogic Systems Pvt  Ltd&lt;br /&gt;Team Size Project : 6 &lt;br /&gt;Environment&lt;br /&gt;(with skill versions) Technologies :  C#.Net, ASP.Net&lt;br /&gt; Database : SQL Server&lt;br /&gt; O/s : Windows Xp&lt;br /&gt;Project Description &lt;br /&gt;ESERVE system is a web based application used by GENETECH. The aim of the application is to provide the results of the bird samples submitted by the users. Generally user’s submit bird samples data through this system and sends the samples through offline. Users can obtain information whether bird is male/female through online.  &lt;br /&gt;Responsibilities&lt;br /&gt;   Analyzing requirements &lt;br /&gt;   Designing and Coding the application for all the layers (Presentation, Business and Data Access)  according to use cases&lt;br /&gt;  Development ,Unit Testing and Integration Testing &lt;br /&gt;&lt;br /&gt;Project #1&lt;br /&gt;&lt;br /&gt;Project Name: LMS (Laboratory Management System)&lt;br /&gt;Role Team Member&lt;br /&gt;Organization ATS Translogic Systems Pvt  Ltd&lt;br /&gt;Team Size Project : 6 &lt;br /&gt;Environment&lt;br /&gt;(with skill versions) Technologies :  C#.Net, ASP.Net&lt;br /&gt; Database : SQL Server&lt;br /&gt; O/s : Windows Xp&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Project Description &lt;br /&gt;LMS is a Web based application used by the GENETECH employees.  The system will be used to speed up the process of maintaining the information about the physicians who refers this particular lab, and patients who comes here. This system is implements based on the Roles And Privileges assigned to particular user. The system implemented by using AZMAN to get and assign roles and privileges to the users. Based on those privileges the user can only get the required data.&lt;br /&gt;Responsibilities&lt;br /&gt;  Analyzing requirements &lt;br /&gt;   Designing and Coding the application for all the layers (Presentation, Business and Data Access)  according to use cases&lt;br /&gt;  Development ,Unit Testing and Integration Testing &lt;br /&gt;&lt;br /&gt;Personal Information&lt;br /&gt;&lt;br /&gt;Name    :     V.S. Sankararao Kondapalli &lt;br /&gt;Father’s Name  :     Venkateswararao&lt;br /&gt;Date of Birth              :     25th August 1983&lt;br /&gt;Address                                  :     V S Sankara Rao Kondapalli, S.R.Nagar,&lt;br /&gt;                 Hyderabad.&lt;br /&gt;Permanent Address  :     Ayodhyanagar, Jandrapet (post),&lt;br /&gt;                          Chirala(Mandal), Prakasam (D.T).&lt;br /&gt;Email Id’s    :     sivasankarmca20@gmail.com&lt;br /&gt;           sivasankar_mca@yahoo.co.in &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Current CTC:          2.5 lakhs&lt;br /&gt;2. Expected CTC:        3.5 lakhs&lt;br /&gt;3. Notice Period:         1 month (negotiable)  &lt;br /&gt;4. Current Org:           ATS TRANSLOGIC SYSTEMS&lt;br /&gt;5. Current Location:     Hyderabad&lt;br /&gt;6. Qualification with passing year:   MCA&lt;br /&gt;7. Total Experience:     2.1 YEARS&lt;br /&gt;8. Date of Birth:    25/08/1983&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-6745067894505286100?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/6745067894505286100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/11/my-updated-profile-041109.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6745067894505286100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6745067894505286100'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/11/my-updated-profile-041109.html' title='my updated profile 04/11/09'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-9095638424128792813</id><published>2009-10-23T05:25:00.000-07:00</published><updated>2009-10-23T05:26:47.385-07:00</updated><title type='text'>which year passed out and percentages</title><content type='html'>ssc:&lt;br /&gt;passout: Mar 98&lt;br /&gt;Roll no : 0300511&lt;br /&gt;Marks : 337 (56.6%)&lt;br /&gt;&lt;br /&gt;Inter:&lt;br /&gt;Mar 2000&lt;br /&gt;5098817&lt;br /&gt;626 (62.6%)&lt;br /&gt;&lt;br /&gt;Degree:&lt;br /&gt;Mar 04&lt;br /&gt;Y13083071&lt;br /&gt;1st year : 281 (56.2)&lt;br /&gt;2nd year: 345 (67.5)&lt;br /&gt;3rd year: 615 (76.87)&lt;br /&gt;Total : 68%&lt;br /&gt;&lt;br /&gt;P.G:&lt;br /&gt;May 2007&lt;br /&gt;50517020&lt;br /&gt;73%&lt;br /&gt;&lt;br /&gt;Passport : G1479246&lt;br /&gt;Pan Card: BGWPK3217L&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-9095638424128792813?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/9095638424128792813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/10/which-year-passed-out-and-percentages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/9095638424128792813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/9095638424128792813'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/10/which-year-passed-out-and-percentages.html' title='which year passed out and percentages'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-1359070999120099662</id><published>2009-09-16T04:31:00.000-07:00</published><updated>2009-09-16T04:33:40.689-07:00</updated><title type='text'>ajax using and webmethod usage</title><content type='html'>&lt;td style="width: 130px"&gt;&lt;br /&gt;                        &lt;cc1:ScriptManager ID="uxScriptManager" runat="server" EnablePartialRendering="True"&gt;&lt;br /&gt;                        &lt;/cc1:ScriptManager&gt;&lt;br /&gt;                        &lt;asp:TextBox ID="uxAreatxt" runat="server" Width="120px" TabIndex="1"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;                        &lt;cc2:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"&gt;&lt;br /&gt;                            &lt;cc2:AutoCompleteProperties Enabled="true" MinimumPrefixLength="1" TargetControlID="uxAreatxt"&lt;br /&gt;                                ServicePath="~/Service/areasService.asmx" ServiceMethod="FindAreas" /&gt;&lt;br /&gt;                        &lt;/cc2:AutoCompleteExtender&gt;&lt;br /&gt;                    &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class areasService : System.Web.Services.WebService&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    [WebMethod]&lt;br /&gt;    public String[] FindAreas(String prefixText, int count)&lt;br /&gt;    {&lt;br /&gt;        //return all records whose Title starts with the prefix input string&lt;br /&gt;        PhysicianDAO phyDao = new PhysicianDAO();&lt;br /&gt;        List&lt;String&gt; titleArList = new List&lt;string&gt;();&lt;br /&gt;        //string prefixText1 = Trim(prefixText);&lt;br /&gt;        Area[] areasList = phyDao.GetAreaList(prefixText);&lt;br /&gt;        foreach (Area area in areasList)&lt;br /&gt;        {&lt;br /&gt;            String strTemp = Convert.ToString(area.AreaName) + "," + Convert.ToString(area.State.StateCode);&lt;br /&gt;            titleArList.Add(strTemp);&lt;br /&gt;        }&lt;br /&gt;        return titleArList.ToArray();&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1359070999120099662?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1359070999120099662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/09/ajax-using-and-webmethod-usage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1359070999120099662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1359070999120099662'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/09/ajax-using-and-webmethod-usage.html' title='ajax using and webmethod usage'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-5599918227796421132</id><published>2009-07-31T02:51:00.000-07:00</published><updated>2009-07-31T02:52:26.360-07:00</updated><title type='text'>Avian Genetics</title><content type='html'>Avian Genetics&lt;br /&gt;===============&lt;br /&gt;&lt;br /&gt;total tabs&lt;br /&gt;&lt;br /&gt;1. MY PROFILE&lt;br /&gt; -&gt; Change Password&lt;br /&gt; -&gt; Contact Information&lt;br /&gt;2. VIEW MY ACCOUNT&lt;br /&gt; -&gt; Incomplete Orders&lt;br /&gt; -&gt; Recently Placed Orders&lt;br /&gt; -&gt; Orders History&lt;br /&gt;3. ORDER NEW TESTS&lt;br /&gt; -&gt; Choose tests to order&lt;br /&gt;  -&gt; Generate Sample Entry&lt;br /&gt; -&gt; Enter Sample Details&lt;br /&gt;  -&gt; Save Order Details&lt;br /&gt;  -&gt; Print Sample kit Labels&lt;br /&gt;  -&gt; Enter Dispatch Details&lt;br /&gt;4. SPECIES LIST&lt;br /&gt; -&gt; all species list&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-5599918227796421132?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/5599918227796421132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/avian-genetics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5599918227796421132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5599918227796421132'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/avian-genetics.html' title='Avian Genetics'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-3314387708828081609</id><published>2009-07-21T22:59:00.000-07:00</published><updated>2009-07-21T23:00:38.184-07:00</updated><title type='text'>company photoes link</title><content type='html'>http://picasaweb.google.co.uk/srinivas.udumudi/Srilakshmi?authkey=Gv1sRgCO2dyILRncy8hwE&amp;feat=directlink&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-3314387708828081609?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/3314387708828081609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/company-photoes-link.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3314387708828081609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3314387708828081609'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/company-photoes-link.html' title='company photoes link'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-3794124760914528661</id><published>2009-07-17T05:00:00.000-07:00</published><updated>2009-07-17T05:04:25.574-07:00</updated><title type='text'>Access specifires in dotnet</title><content type='html'>&lt;strong&gt;&lt;br /&gt; 1. PUBLICAs the name specifies, it can be accessed from anywhere. If a member of a class is defined as public then it can be accessed anywhere in the class as well as outside the class. This means that objects can access and modify public fields, properties, methods.&lt;br /&gt;2. PRIVATEAs the name suggests, it can't be accessed outside the class. Its the private property of the class and can be accessed only by the members of the class.&lt;br /&gt; 3. FRIEND/INTERNAL Friend &amp;amp; Internal mean the same. Friend is used in VB.NET. Internal is used in C#. Friends can be accessed by all classes within an assembly but not from outside the assembly.&lt;br /&gt;4. PROTECTEDProtected variables can be used within the class as well as the classes that inherites this class.&lt;br /&gt;5. PROTECTED FRIEND/PROTECTED INTERNALThe Protected Friend can be accessed by Members of the Assembly or the inheriting class, and ofcourse, within the class itself.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;6. DEFAULTA &lt;/strong&gt;Default property is a single property of a class that can be set as the default. This allows developers that use your class to work more easily with your default property because they do not need to make a direct reference to the property. Default properties cannot be initialized as Shared/Static or Private and all must be accepted at least on argument or parameter. Default properties do not promote good code readability, so use this option sparingly.&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-3794124760914528661?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/3794124760914528661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/access-specifires-in-dotnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3794124760914528661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3794124760914528661'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/access-specifires-in-dotnet.html' title='Access specifires in dotnet'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-1998470013857630468</id><published>2009-07-17T04:27:00.000-07:00</published><updated>2009-07-17T04:42:43.053-07:00</updated><title type='text'>NormalForms and ddl,dcl,dml,tcl commands</title><content type='html'>&lt;strong&gt;DDL : CREATE, ALTER, DROP&lt;br /&gt;DML : INSERT, UPDATE, DELETE&lt;br /&gt;DCL : GRANT, REVOKE&lt;br /&gt;TCL : COMMIT, SAVE POINT, ROLLBACK&lt;br /&gt;DQL : SELECT&lt;br /&gt;&lt;/strong&gt;-- Normalization is a process of efficiently organizing data in the database.&lt;br /&gt;-- goles of NF: There are two goals of the normalization process:  eliminating redundant data (for example, storing the same data in more than one table)  and ensuring data dependencies make sense (only storing related data in a table).&lt;br /&gt;-- 1stNF : The first normal form (or 1NF) requires that the values in each column of a table are atomic. By atomic we mean that there are no sets of values within a column.&lt;br /&gt;1NF --every row should be in atomic form....there should not be more than one value for an attribute in a row...&lt;br /&gt;2NF --there should be no partial dependency. it means that there should be no dependency between part of a key to non-key. This does not happen if you choose a single attribute as your primary key.&lt;br /&gt;3NF -- there should be no transitive dependecy. we can also say as there should be no Non-Key to Non-key dependency...&lt;br /&gt;BCNF -- every determinant should be a candidate key.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1998470013857630468?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1998470013857630468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/normalforms-and-ddldcldmltcl-commands.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1998470013857630468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1998470013857630468'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/normalforms-and-ddldcldmltcl-commands.html' title='NormalForms and ddl,dcl,dml,tcl commands'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-7103034227672578775</id><published>2009-07-16T22:45:00.000-07:00</published><updated>2009-07-16T22:50:58.403-07:00</updated><title type='text'>to change aspx extension to .gt</title><content type='html'>&lt;p&gt;these changes enough to change ".aspx" extension to ".gt" in our application changes in web.config file add these&lt;/p&gt;&lt;p&gt;&lt;buildproviders&gt;&lt;add type="System.Web.Compilation.PageBuildProvider" extension=".gt"&gt;&lt;/buildproviders&gt;&lt;httphandlers&gt;&lt;add type="MSCaptcha.CaptchaImageHandler, MSCaptcha" verb="GET" path="CaptchaImage.axd"&gt;&lt;add type="System.Web.UI.PageHandlerFactory" validate="true" verb="*" path="*.gt"&gt;&lt;/httphandlers&gt;&lt;add type="System.Web.UI.PageHandlerFactory" validate="true" verb="*" path="*.gt"&gt;add entry in &lt;/p&gt;&lt;p&gt;//add extension=".gt" type="System.Web.Compilation.PageBuildProvider" //&lt;br /&gt;&lt;/p&gt;&lt;add type="System.Web.Compilation.PageBuildProvider" extension=".gt"&gt;&lt;p&gt;in&lt;br /&gt;buildProviders&lt;/p&gt;&lt;p&gt;then add &lt;/p&gt;&lt;p&gt;//add path="*.gt" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true" //&lt;br /&gt;&lt;/p&gt;&lt;add type="System.Web.UI.PageHandlerFactory" validate="true" verb="*" path="*.gt"&gt;&lt;p&gt;entry in&lt;br /&gt;httpHandlers&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/httphandlers&gt;&lt;p&gt;then change all .aspx extensions to .gt in our application. now .gt will work as .aspx&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-7103034227672578775?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/7103034227672578775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/these-changes-enough-to-change.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7103034227672578775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7103034227672578775'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/these-changes-enough-to-change.html' title='to change aspx extension to .gt'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-1317411384347179538</id><published>2009-07-15T22:12:00.000-07:00</published><updated>2009-07-15T22:16:50.719-07:00</updated><title type='text'>dynamically adding columns and values for a grid</title><content type='html'>&lt;strong&gt;&lt;u&gt;Dynamically adding columns and values for a grid&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;private void GetSamples()&lt;br /&gt;{&lt;br /&gt;Hashtable hashList = new Hashtable();&lt;br /&gt;Hashtable rptDispHashList = new Hashtable();&lt;br /&gt;IList reportRsltsList = _sampleUI.GetTestReportDetails(_caseId);&lt;br /&gt;string ReferralNumber = "REF0710014";&lt;br /&gt;DataTable dt = BuildDataTableHeader();&lt;br /&gt;int fixedColCount=dt.Columns.Count;&lt;br /&gt;dt = BuildDataTableHeaderForSampleParameter(ReferralNumber, dt);---------&lt;strong&gt;method used to add dynamic columns for a grid&lt;/strong&gt;&lt;br /&gt;dt = BuildDataTableHeaderForResultParameter(ReferralNumber, dt);&lt;br /&gt;if(reportRsltsList.Count != 0)&lt;br /&gt;{&lt;br /&gt;foreach(IList reportList in reportRsltsList)&lt;br /&gt;{&lt;br /&gt;DataRow dr = dt.NewRow();&lt;br /&gt;ReportResult rptRsult = (ReportResult)reportList[0];&lt;br /&gt;Test test = (Test)reportList[1];&lt;br /&gt;Patient patient = (Patient)reportList[2];&lt;br /&gt;string billingType = reportList[3].ToString();&lt;br /&gt;//dt = BuildDataTableHeaderForSampleParameter(rptRsult.AccessionNo);&lt;br /&gt;dr[5] = rptRsult.ReferralNo;&lt;br /&gt;dr[6] = test.TestName;&lt;br /&gt;dr[7] = patient.Name;&lt;br /&gt;dr[2] = rptRsult.ReportResultCodes.ReportResultCode;&lt;br /&gt;dr[1] = rptRsult.SampleStatus;&lt;br /&gt;dr[3] = rptRsult.IsPrimary;&lt;br /&gt;dr[8] = rptRsult.Id;&lt;br /&gt;dr[0] = rptRsult.AccessionNo;&lt;br /&gt;dr[9] = rptRsult.ReportDesc;&lt;br /&gt;dr[10] = rptRsult.ReportResultCodes.ReportResultID;&lt;br /&gt;dr[11] = rptRsult.ReportDispatch.RptDispatchId;&lt;br /&gt;dr[12] = rptRsult.ReportDispatch.RptDispatchCode.RptDispatchId;&lt;br /&gt;dr[13] = rptRsult.SampleTypeCode;&lt;br /&gt;dr[14] = test.TestId;&lt;br /&gt;dr[15] = billingType;&lt;br /&gt;if (rptRsult.ReportDispatch.CourierRefferenceNo != "")&lt;br /&gt;dr[19] = rptRsult.ReportDispatch.CourierRefferenceNo;&lt;br /&gt;dr[20] = rptRsult.ReportDispatch.rptDispatchDate;&lt;br /&gt;_SampleTypesHash = (Hashtable)Session[SessionGlobals.SAMPLE_TYPES_LIST];&lt;br /&gt;if (_SampleTypesHash != null)&lt;br /&gt;{&lt;br /&gt;if (_SampleTypesHash.ContainsKey(rptRsult.SampleTypeCode.ToString()))&lt;br /&gt;dr[16] = _SampleTypesHash[rptRsult.SampleTypeCode.ToString()].ToString();&lt;br /&gt;}&lt;br /&gt;_TestsListHash = (Hashtable)Session[SessionGlobals.CASE_TEST_LIST];&lt;br /&gt;if (_TestsListHash != null)&lt;br /&gt;{&lt;br /&gt;if (_TestsListHash.ContainsKey(test.TestId.ToString()))&lt;br /&gt;dr[17] = _TestsListHash[test.TestId.ToString()].ToString();&lt;br /&gt;}&lt;br /&gt;dr[4] = reportList[4].ToString();&lt;br /&gt;dr[18] = Convert.ToInt32(reportList[5].ToString());&lt;br /&gt;//to get all sample parameter values&lt;br /&gt;int i = fixedColCount;&lt;br /&gt;Parameter[] sampleParValues = _lmsUI.GetSampleParamValues(rptRsult.AccessionNo);&lt;br /&gt;foreach (Parameter parSamValues in sampleParValues)----------&lt;strong&gt;Adding dynamic column values in a grid&lt;/strong&gt;&lt;br /&gt;{&lt;br /&gt;dr[i] = parSamValues.ParameterValue;&lt;br /&gt;i++;&lt;br /&gt;}&lt;br /&gt;Parameter[] resultParValues = _lmsUI.GetResultParamValues(rptRsult.AccessionNo);&lt;br /&gt;foreach (Parameter parResultValues in resultParValues)&lt;br /&gt;{&lt;br /&gt;dr[i] = parResultValues.ParameterValue;&lt;br /&gt;i++;&lt;br /&gt;}&lt;br /&gt;//end&lt;br /&gt;dt.Rows.Add(dr);&lt;br /&gt;if(!hashList.Contains(rptRsult.ReferralNo))&lt;br /&gt;{&lt;br /&gt;IList ilis = new ArrayList();&lt;br /&gt;ilis.Add(test.TestId);&lt;br /&gt;ilis.Add(rptRsult.SampleStatus);&lt;br /&gt;ilis.Add(rptRsult.ReportResultCodes.ReportResultCode);&lt;br /&gt;IList ilisT = new ArrayList();&lt;br /&gt;ilisT.Add(ilis);&lt;br /&gt;hashList.Add(rptRsult.ReferralNo, ilisT);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;IList ilis = new ArrayList();&lt;br /&gt;IList previousList = (IList)hashList[rptRsult.ReferralNo];&lt;br /&gt;ilis.Add(test.TestId);&lt;br /&gt;ilis.Add(rptRsult.SampleStatus);&lt;br /&gt;ilis.Add(rptRsult.ReportResultCodes.ReportResultCode);&lt;br /&gt;previousList.Add(ilis);&lt;br /&gt;}&lt;br /&gt;if(rptRsult.AccessionNo != "")&lt;br /&gt;{&lt;br /&gt;rptDispHashList.Add(rptRsult.AccessionNo, rptRsult.ReportDispatch);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;uxSaveResultBtn.Enabled = true;&lt;br /&gt;uxReportDelBtn.Enabled = false;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;DataRow dr = dt.NewRow();&lt;br /&gt;dt.Rows.Add(dr);&lt;br /&gt;uxSaveResultBtn.Enabled = false;&lt;br /&gt;uxReportDelBtn.Enabled = false;&lt;br /&gt;}&lt;br /&gt;uxSampleGrid.DataSource = dt;&lt;br /&gt;uxSampleGrid.DataBind();&lt;br /&gt;ViewState["HashList"] = hashList;&lt;br /&gt;ViewState["ReportDispatchHashList"] = rptDispHashList;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;method for adding dynamic columns&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;private DataTable BuildDataTableHeaderForSampleParameter(string RefNo, DataTable dtable)&lt;br /&gt;{&lt;br /&gt;DataTable dt = dtable;&lt;br /&gt;Parameter[] sampleParNames = _lmsUI.GetSampleParamNames(RefNo);&lt;br /&gt;foreach (Parameter p in sampleParNames)&lt;br /&gt;{&lt;br /&gt;string parName=p.ParameterName;&lt;br /&gt;DataColumn datCol = new DataColumn(parName, System.Type.GetType("System.String"));&lt;br /&gt;dt.Columns.Add(datCol);&lt;br /&gt;}&lt;br /&gt;return dt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1317411384347179538?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1317411384347179538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/dynamically-addint-columns-for-grid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1317411384347179538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1317411384347179538'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/dynamically-addint-columns-for-grid.html' title='dynamically adding columns and values for a grid'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-26464902762868004</id><published>2009-07-15T22:08:00.001-07:00</published><updated>2009-07-15T22:11:02.756-07:00</updated><title type='text'>using "hashtable" and getting values in .cs file</title><content type='html'>&lt;strong&gt;&lt;u&gt;hashtable at "dao"&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;public Hashtable GetEmpGroups(string emploginId)&lt;br /&gt;{&lt;br /&gt;Hashtable hashEmpGroups = new Hashtable();&lt;br /&gt;SqlConnection conn = new SqlConnection(_connStr);&lt;br /&gt;StringBuilder gname = new StringBuilder();&lt;br /&gt;StringBuilder id = new StringBuilder();&lt;br /&gt;string sqlQury = "SELECT LG.GROUP_NAME,LEG.GROUP_ID FROM LMS_EMP_GROUP LEG LEFT JOIN LMS_GROUP LG ON LEG.GROUP_ID=LG.GROUP_ID WHERE EMP_LOGIN_ID='" + emploginId + "'";&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;conn.Open();&lt;br /&gt;SqlDataReader dr = SqlHelper.ExecuteReader(_connStr, CommandType.Text, sqlQury);&lt;br /&gt;while (dr.Read())&lt;br /&gt;{&lt;br /&gt;if (gname.ToString() == "")&lt;br /&gt;{&lt;br /&gt;gname.Append(dr[0].ToString());&lt;br /&gt;id.Append(dr[1].ToString());&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;gname.Append("," + dr[0].ToString());&lt;br /&gt;id.Append("," + dr[1].ToString());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;hashEmpGroups.Add("Groups", gname);&lt;br /&gt;hashEmpGroups.Add("GroupIds", id);&lt;br /&gt;dr.Close();&lt;br /&gt;dr.Dispose();&lt;br /&gt;return hashEmpGroups;&lt;br /&gt;}&lt;br /&gt;catch (Exception ex)&lt;br /&gt;{&lt;br /&gt;throw new ApplicationException(ex.Message);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;conn.Close();&lt;br /&gt;conn.Dispose();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;getting hashtable values at .cs file&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Hashtable groupnames=GetEmpGroups(emp.EmpLoginId);&lt;br /&gt;dr[3] = groupnames["Groups"].ToString();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-26464902762868004?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/26464902762868004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/using-hashtable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/26464902762868004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/26464902762868004'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/using-hashtable.html' title='using &quot;hashtable&quot; and getting values in .cs file'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-336996327779649560</id><published>2009-07-15T22:05:00.000-07:00</published><updated>2009-07-15T22:06:56.144-07:00</updated><title type='text'>dynamically creating controls based on "db" values</title><content type='html'>int testId = Convert.ToInt32(uxTestId.Value);&lt;br /&gt;string accessionNo = uxHidAccessNo.Value;&lt;br /&gt;IList ListData = new ArrayList();&lt;br /&gt;IList valueData = new ArrayList();&lt;br /&gt;ListData = _lmsUI.getDataReqAtSamCollectionDetailsListForResultPopup(testId);&lt;br /&gt;valueData = _lmsUI.getDataReqAtSampleCollectionValueListRorResultPopup(accessionNo);&lt;br /&gt;int i = 0;&lt;br /&gt;foreach (DataRequiredAtSampleCollection samData in ListData)&lt;br /&gt;{&lt;br /&gt;string[] sd = null;&lt;br /&gt;Label l1 = new Label();&lt;br /&gt;l1.ID = "uxLbl1" + i;&lt;br /&gt;l1.Text = samData.ParameterName;&lt;br /&gt;Label l2 = new Label();&lt;br /&gt;l2.Text = samData.ParameterId.ToString();&lt;br /&gt;l2.Visible = false;&lt;br /&gt;TextBox t1 = new TextBox();&lt;br /&gt;t1.ID = "uxValueTxt" + i;&lt;br /&gt;if (samData.DataType == "LargeText")&lt;br /&gt;{&lt;br /&gt;t1.TextMode = TextBoxMode.MultiLine;&lt;br /&gt;t1.Width = 200;&lt;br /&gt;t1.Height = 50;&lt;br /&gt;t1.Font.Size = 8;&lt;br /&gt;}&lt;br /&gt;if (samData.DataType == "Text"  samData.DataType == "Number"  samData.DataType == "LargeText")&lt;br /&gt;{&lt;br /&gt;foreach (DataRequiredAtSampleCollection value in valueData)&lt;br /&gt;{&lt;br /&gt;if (samData.ParameterId == value.ParameterId)&lt;br /&gt;{&lt;br /&gt;t1.Text = value.Value;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if (samData.DataType == "Number")&lt;br /&gt;{&lt;br /&gt;t1.Attributes.Add("OnKeyPress", "showValues();");&lt;br /&gt;}&lt;br /&gt;DropDownList drop = new DropDownList();&lt;br /&gt;drop.Width = 155;&lt;br /&gt;drop.ID = "uxValueDdl" + i;&lt;br /&gt;if (samData.Value != "")&lt;br /&gt;{&lt;br /&gt;sd = samData.Value.Split(',');&lt;br /&gt;int k = 0;&lt;br /&gt;foreach (string s in sd)&lt;br /&gt;{&lt;br /&gt;if (s != "")&lt;br /&gt;{&lt;br /&gt;drop.Items.Insert(k, s);&lt;br /&gt;k++;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;drop.Items.Insert(0, "");&lt;br /&gt;foreach (DataRequiredAtSampleCollection value in valueData)&lt;br /&gt;{&lt;br /&gt;if (samData.ParameterId == value.ParameterId)&lt;br /&gt;{&lt;br /&gt;drop.SelectedItem.Text = value.Value.Trim();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;TableCell tcell1 = new TableCell();&lt;br /&gt;tcell1.Controls.Add(l1);&lt;br /&gt;TableCell tcell2 = new TableCell();&lt;br /&gt;tcell2.Controls.Add(l2);&lt;br /&gt;TableCell tcell3 = new TableCell();&lt;br /&gt;if (samData.DataType != "List")&lt;br /&gt;{&lt;br /&gt;tcell3.Controls.Add(t1);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;tcell3.Controls.Add(drop);&lt;br /&gt;}&lt;br /&gt;TableRow tr1 = new TableRow();&lt;br /&gt;tr1.Cells.Add(tcell1);&lt;br /&gt;tr1.Cells.Add(tcell2);&lt;br /&gt;tr1.Cells.Add(tcell3);&lt;br /&gt;uxDynamicTb.Controls.Add(tr1);&lt;br /&gt;uxSaveBtn.Visible = true;&lt;br /&gt;uxCancelBtn.Visible = true;&lt;br /&gt;i++;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-336996327779649560?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/336996327779649560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/dynamically-creating-controls-based-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/336996327779649560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/336996327779649560'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/dynamically-creating-controls-based-on.html' title='dynamically creating controls based on &quot;db&quot; values'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8553581623000688137</id><published>2009-07-15T22:02:00.000-07:00</published><updated>2009-07-15T22:05:18.065-07:00</updated><title type='text'>dynamically created controls finding method</title><content type='html'>function call&lt;br /&gt;===========&lt;br /&gt;IterateControls(this);&lt;br /&gt;&lt;br /&gt;method implementaion&lt;br /&gt;==================&lt;br /&gt;private void IterateControls(Control parent)&lt;br /&gt;{&lt;br /&gt;foreach (Control child in parent.Controls)&lt;br /&gt;{&lt;br /&gt;if (child.GetType().ToString().Equals("System.Web.UI.WebControls.TextBox") &amp;amp;&amp;amp; child.ID.IndexOf("uxValueTxt") == 0)&lt;br /&gt;{&lt;br /&gt;TextBox textbox = (TextBox)child;&lt;br /&gt;_textString += textbox.Text + ",";&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;if (child.GetType().ToString().Equals("System.Web.UI.WebControls.DropDownList") &amp;amp;&amp;amp; child.ID.IndexOf("uxValueDdl") == 0)&lt;br /&gt;{&lt;br /&gt;DropDownList dropdown = (DropDownList)child;&lt;br /&gt;if (dropdown.Items.Count != 0)&lt;br /&gt;{&lt;br /&gt;_textString += dropdown.SelectedItem.Text + ",";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if (child.Controls.Count &gt; 0)&lt;br /&gt;{&lt;br /&gt;IterateControls(child);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;uxHidTextString.Value = _textString;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8553581623000688137?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8553581623000688137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/dynamically-created-controls-finding.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8553581623000688137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8553581623000688137'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/dynamically-created-controls-finding.html' title='dynamically created controls finding method'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-2127652614769287217</id><published>2009-07-13T06:56:00.000-07:00</published><updated>2009-07-13T06:57:20.080-07:00</updated><title type='text'>All types of joins</title><content type='html'>There are six type of join in SQL 2000&lt;br /&gt;1) INNER JOIN&lt;br /&gt;2) OUTER JOIN&lt;br /&gt;3) CROSS JOIN&lt;br /&gt;4) EQUI JOIN&lt;br /&gt;5) NATURAL JOIN&lt;br /&gt;6) SELF JOIN&lt;br /&gt;1) INNER JOIN :- PRODUCESS THE RESULT SET OF MATCHING ROWS&lt;br /&gt;ONLY FROM THE SPECIFIED TABLES.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT COLUMN_LIST FROM 1ST_TABLE_NAME JOIN 2ND_TABLE_NAME&lt;br /&gt;ON&lt;br /&gt;1ST_TABLE_NAME.MATCING_COLUMN=2ND_TABLE_NAME.MATCING_COLUMN&lt;br /&gt;2) OUTER JOIN :- DISPLAY ALL THE ROWS FROM THE FIRST TABLE&lt;br /&gt;AND MATCHING ROWS FROM THE SECOND TABLE.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT COLUMN_LIST FROM 1ST_TABLE_NAME OUTER JOIN&lt;br /&gt;2ND_TABLE_NAME&lt;br /&gt;ON&lt;br /&gt;1ST_TABLE_NAME.MATCING_COLUMN=2ND_TABLE_NAME.MATCING_COLUMN&lt;br /&gt;&lt;br /&gt;THERE ARE THREE TYPES OF OUTER JOIN:&lt;br /&gt;A)LEFT OUTER JOIN.&lt;br /&gt;B)RIGHT OUTER JOIN.&lt;br /&gt;C)FULL OUTER JOIN&lt;br /&gt;A)LFET OUTER JOIN :- DISPLAYS ALL THE ROWS FROM THE FIRST&lt;br /&gt;TABLE AND MATCHING ROWS FROM THE&lt;br /&gt;SECOND TABLE.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT COLUMN_LIST FROM 1ST_TABLE_NAME LEFT OUTER JOIN&lt;br /&gt;2ND_TABLE_NAME ON&lt;br /&gt;1ST_TABLE_NAME.MATCING_COLUMN=2ND_TABLE_NAME.MATCING_COLUMN&lt;br /&gt;A)RIGHT OUTER JOIN :- DISPLAYS ALL THE ROWS FROM THE&lt;br /&gt;SECOND TABLE AND MATCHING ROWS FROM&lt;br /&gt;THE FIRST TABLE.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT COLUMN_LIST FROM 1ST_TABLE_NAME RIGHT OUTER JOIN&lt;br /&gt;2ND_TABLE_NAME ON&lt;br /&gt;1ST_TABLE_NAME.MATCING_COLUMN=2ND_TABLE_NAME.MATCING_COLUMN&lt;br /&gt;A)FULL OUTER JOIN :- DISPLAYS ALL MATCHING AND NONMATCHING&lt;br /&gt;ROWS OF BOTH THE TABLES.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT COLUMN_LIST FROM 1ST_TABLE_NAME FULL OUTER JOIN&lt;br /&gt;2ND_TABLE_NAME ON&lt;br /&gt;1ST_TABLE_NAME.MATCING_COLUMN=2ND_TABLE_NAME.MATCING_COLUMN&lt;br /&gt;3)CROSS JOIN :- IN THIS TYPE OF JOIN, EACH ROWS FROM THE&lt;br /&gt;JOIN WITH EACH ROWS FROM THE SECOND TABLE&lt;br /&gt;WITHOUT ANY CONDTION.&lt;br /&gt;ALSO CALLED AS CARTESIAN PRODUCT.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT COLUMN_LIST FROM 1ST_TABLE_NAME CROSS JOIN&lt;br /&gt;2ND_TABLE_NAME&lt;br /&gt;4) EQUI JOIN :- DISPLAYS ALL THE MATHCING ROWS FROM JOINED&lt;br /&gt;TABLE. AND ALSO DISPLAYS REDUNDANT VALUES.&lt;br /&gt;IN THIS WE USE * SIGN TO JOIN THE TABLE.&lt;br /&gt;EXAMPLE---&lt;br /&gt;SELECT * FROM 1ST_TABLE_NAME JOIN 2ND_TABLE_NAME&lt;br /&gt;ON&lt;br /&gt;1ST_TABLE_NAME.MATCING_COLUMN=2ND_TABLE_NAME.MATCING_COLUMN&lt;br /&gt;&lt;br /&gt;5)NATURAL JOIN :- DISPLAYS ALL THE MATHCING ROWS FROM&lt;br /&gt;JOINED TABLE.IT RESTRICT&lt;br /&gt;REDUNDANT VALUES.&lt;br /&gt;6)SELF JOIN :- IN THIS TABLE JOIN WITH ITSELF WITH&lt;br /&gt;DIFFERENT ALIAS NAME.&lt;br /&gt;ASSUME DEPARTMENT IS A TABLE:&lt;br /&gt;SELECT A.DEP_NAME,B.MANAGER_ID(COLUMN LIST) FROM DEPARTMENT&lt;br /&gt;A JOIN&lt;br /&gt;DEPARTMENT B&lt;br /&gt;ON A.MANAGER_ID=B.MANAGER_ID&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-2127652614769287217?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/2127652614769287217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/all-types-of-joins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2127652614769287217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2127652614769287217'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/all-types-of-joins.html' title='All types of joins'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-4882762982431444776</id><published>2009-07-10T06:42:00.001-07:00</published><updated>2009-07-10T06:42:47.404-07:00</updated><title type='text'>stored procedure2</title><content type='html'>USE [LMS_Sankar]&lt;br /&gt;GO&lt;br /&gt;/****** Object: StoredProcedure [dbo].[CloseFollowups] Script Date: 07/10/2009 19:08:32 ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;-- =============================================&lt;br /&gt;-- Author: &lt;author,,name&gt;&lt;br /&gt;-- Create date: &lt;create&gt;&lt;br /&gt;-- Description: &lt;description,,&gt;&lt;br /&gt;-- =============================================&lt;br /&gt;CREATE PROCEDURE [dbo].[CloseFollowups]&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @itemId INT&lt;br /&gt;DECLARE @insertQuery NVARCHAR(4000)&lt;br /&gt;SET NOCOUNT ON;&lt;br /&gt;DECLARE closeFollowupsCursor CURSOR FOR&lt;br /&gt;SELECT ITEM_ID FROM LMS_FOLLOWUP_ITEM WHERE ASSIGNED_TO = 'KALAGA' AND ITEM_DESC LIKE '%CARD%' AND STATUS_ID = 1&lt;br /&gt;OPEN closeFollowupsCursor&lt;br /&gt;FETCH NEXT FROM closeFollowupsCursor INTO @itemId&lt;br /&gt;WHILE @@FETCH_STATUS = 0&lt;br /&gt;BEGIN&lt;br /&gt;BEGIN TRAN&lt;br /&gt;INSERT INTO LMS_FOLLOWUP_DETAILS (DETAILS, ITEM_ID, ENTERED_DATE, ENTERED_BY, FOLLOWUP_ACTION)&lt;br /&gt;VALUES('CANCELED',@itemId,GETDATE(),'KALAGA',3)&lt;br /&gt;IF (@@ERROR &lt;&gt; 0) GOTO ERR_HANDLER&lt;br /&gt;&lt;br /&gt;UPDATE LMS_FOLLOWUP_ITEM SET STATUS_ID=2 WHERE ITEM_ID=@itemId&lt;br /&gt;IF (@@ERROR &lt;&gt; 0) GOTO ERR_HANDLER&lt;br /&gt;COMMIT TRAN&lt;br /&gt;FETCH NEXT FROM closeFollowupsCursor INTO @itemId&lt;br /&gt;END&lt;br /&gt;CLOSE closeFollowupsCursor&lt;br /&gt;DEALLOCATE closeFollowupsCursor&lt;br /&gt;RETURN 0&lt;br /&gt;ERR_HANDLER:&lt;br /&gt;CLOSE closeFollowupsCursor&lt;br /&gt;DEALLOCATE closeFollowupsCursor&lt;br /&gt;ROLLBACK TRAN&lt;br /&gt;RETURN 1&lt;br /&gt;END&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-4882762982431444776?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/4882762982431444776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/stored-procedure2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/4882762982431444776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/4882762982431444776'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/stored-procedure2.html' title='stored procedure2'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-2818883177580835853</id><published>2009-07-10T06:41:00.001-07:00</published><updated>2009-07-10T06:41:49.802-07:00</updated><title type='text'>stored procedures</title><content type='html'>USE [LMS_Sankar]&lt;br /&gt;GO&lt;br /&gt;/****** Object: StoredProcedure [dbo].[GenerateAccessNoForNewSamples] Script Date: 07/10/2009 19:05:28 ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;CREATE PROCEDURE [dbo].[GenerateAccessNoForNewSamples]&lt;br /&gt;@refTestId INT,@SAMPLECODE VARCHAR(50),@testId varchar(50),@retAccessNo varchar(50) OUTPUT&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;DECLARE @testCode VARCHAR(10)&lt;br /&gt;DECLARE @accessNo VARCHAR(20)&lt;br /&gt;DECLARE @maxNo VARCHAR(10)&lt;br /&gt;DECLARE @year VARCHAR(2)&lt;br /&gt;DECLARE @month VARCHAR(2)&lt;br /&gt;DECLARE @monthAlphabet CHAR(1)&lt;br /&gt;&lt;br /&gt;SET @year = SUBSTRING(CAST(YEAR(GETDATE()) AS VARCHAR),3,2);&lt;br /&gt;SET @month = MONTH(GETDATE());&lt;br /&gt;SET @monthAlphabet = CASE CAST(@month AS INT)&lt;br /&gt;WHEN 1 THEN 'A'&lt;br /&gt;WHEN 2 THEN 'B'&lt;br /&gt;WHEN 3 THEN 'C'&lt;br /&gt;WHEN 4 THEN 'D'&lt;br /&gt;WHEN 5 THEN 'E'&lt;br /&gt;WHEN 6 THEN 'F'&lt;br /&gt;WHEN 7 THEN 'G'&lt;br /&gt;WHEN 8 THEN 'H'&lt;br /&gt;WHEN 9 THEN 'I'&lt;br /&gt;WHEN 10 THEN 'J'&lt;br /&gt;WHEN 11 THEN 'K'&lt;br /&gt;WHEN 12 THEN 'L'&lt;br /&gt;END&lt;br /&gt;DECLARE testCodeCur CURSOR FOR&lt;br /&gt;SELECT TEST_CODE FROM LMS_TEST WHERE TEST_ID=@testId&lt;br /&gt;OPEN testCodeCur&lt;br /&gt;FETCH NEXT FROM testCodeCur INTO @testCode&lt;br /&gt;CLOSE testCodeCur&lt;br /&gt;DEALLOCATE testCodeCur&lt;br /&gt;SET @accessNo = @SAMPLECODE + @testCode + @year;&lt;br /&gt;DECLARE getMaxAccNoCur1 CURSOR FOR&lt;br /&gt;-- Query to get Max Number&lt;br /&gt;SELECT MAX(CAST(SUBSTRING(ACCESS_NO,LEN(@accessNo + @monthAlphabet)+1,(LEN(ACCESS_NO)-LEN(@accessNo + @monthAlphabet))) AS INT))+1 AS MaxNo&lt;br /&gt;FROM LMS_REFERRAL_SAMPLE&lt;br /&gt;WHERE ACCESS_NO LIKE ''+ @accessNo + @monthAlphabet +'%'&lt;br /&gt;OPEN getMaxAccNoCur1&lt;br /&gt;FETCH NEXT FROM getMaxAccNoCur1 INTO @maxNo&lt;br /&gt;CLOSE getMaxAccNoCur1&lt;br /&gt;DEALLOCATE getMaxAccNoCur1&lt;br /&gt;IF (@maxNo IS NULL)&lt;br /&gt;BEGIN&lt;br /&gt;IF CAST(@month AS INT) &lt; 10&lt;br /&gt;BEGIN&lt;br /&gt;SET @month = '0' + @month;&lt;br /&gt;END&lt;br /&gt;DECLARE getMaxAccNoCur2 CURSOR FOR&lt;br /&gt;-- Query to get Max Number&lt;br /&gt;SELECT MAX(CAST(SUBSTRING(ACCESS_NO,LEN(@accessNo + @month)+1,(LEN(ACCESS_NO)-LEN(@accessNo + @month))) AS INT))+1 AS MaxNo&lt;br /&gt;FROM LMS_REFERRAL_SAMPLE&lt;br /&gt;WHERE ACCESS_NO LIKE ''+ @accessNo + @month +'%'&lt;br /&gt;OPEN getMaxAccNoCur2&lt;br /&gt;FETCH NEXT FROM getMaxAccNoCur2 INTO @maxNo&lt;br /&gt;CLOSE getMaxAccNoCur2&lt;br /&gt;DEALLOCATE getMaxAccNoCur2&lt;br /&gt;IF (@maxNo IS NULL OR @maxNo &lt; 1)&lt;br /&gt;BEGIN&lt;br /&gt;SET @maxNo = 1;&lt;br /&gt;END&lt;br /&gt;END&lt;br /&gt;SET @accessNo = @accessNo + @monthAlphabet + @maxNo;&lt;br /&gt;-- Insert new Accession Number for each sample&lt;br /&gt;INSERT INTO LMS_REFERRAL_SAMPLE(ACCESS_NO, REFERRAL_TEST_ID, STATUS,SAMPLE_TYPE_CODE)&lt;br /&gt;VALUES('' + @accessNo + '', CAST(@refTestId AS NUMERIC), 'Sample yet to Received', '' + @SAMPLECODE + '')&lt;br /&gt;IF (@@ERROR &lt;&gt; 0) GOTO ERR_HANDLER&lt;br /&gt;INSERT INTO LMS_SAMPLE_DETAILS(ACCESS_NO) VALUES('' + @accessNo + '')&lt;br /&gt;IF (@@ERROR &lt;&gt; 0) GOTO ERR_HANDLER&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;SET @retAccessNo = @accessNo&lt;br /&gt;RETURN 0&lt;br /&gt;&lt;br /&gt;ERR_HANDLER:&lt;br /&gt;SET @retAccessNo= 'FAILED';&lt;br /&gt;RETURN 1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-2818883177580835853?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/2818883177580835853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/stored-procedures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2818883177580835853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2818883177580835853'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/stored-procedures.html' title='stored procedures'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-2390802237689954541</id><published>2009-07-05T21:56:00.000-07:00</published><updated>2009-07-16T07:19:59.760-07:00</updated><title type='text'>srilakshmi interview questions</title><content type='html'>dotnet======&lt;br /&gt;a)Difference between abstract class and interface class.&lt;br /&gt;b)oops concepts.&lt;br /&gt;c)boxing and unboxing.&lt;br /&gt;d)client architecture&lt;br /&gt;sql===&lt;br /&gt;1)Normalization forms.&lt;br /&gt;2)about sql server 2000,slq server 2005&lt;br /&gt;3)triggers,procedures,views&lt;br /&gt;4)GroupBy and having function&lt;br /&gt;5)Aggregate functions in sql&lt;br /&gt;6)joins - left,right,self,inner&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;new questions&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;1)how do you pass the parameters to other page thru get and post methods&lt;br /&gt;2)how do you pass the parameters to other pages using ajax&lt;br /&gt;3)what type collections are there in dotnet&lt;br /&gt;4)what are bobs in sql&lt;br /&gt;5)can you maintain lists in sqlserver&lt;br /&gt;6)session management&lt;br /&gt;7)lifecycle of page&lt;br /&gt;8)lifecycle of session&lt;br /&gt;9)how do you mention cookie in dotnet,how to create and use it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-2390802237689954541?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/2390802237689954541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/srilakshmi-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2390802237689954541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2390802237689954541'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/07/srilakshmi-interview-questions.html' title='srilakshmi interview questions'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-3617599947260907433</id><published>2009-06-29T06:01:00.001-07:00</published><updated>2009-06-29T06:01:54.832-07:00</updated><title type='text'>b'days</title><content type='html'>Gupta--------------&gt; Jan 1St&lt;br /&gt;Bharani -----------&gt; may19th&lt;br /&gt;Prasanth-----------&gt; 2 days before vinayakachaviti&lt;br /&gt;Pradeep -----------&gt; July 23&lt;br /&gt;Ravi---------------&gt; Aug 30 th&lt;br /&gt;Madhu -------------&gt; jan 23&lt;br /&gt;Reliance ----------&gt; june 20&lt;br /&gt;Srikanth(potti)----&gt; may 7th&lt;br /&gt;padma akka marriage day------------&gt;may 28/05/2005&lt;br /&gt;kavya b'day---------&gt;nov 4th&lt;br /&gt;puri b'day----------&gt; nov 20th&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-3617599947260907433?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/3617599947260907433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/bdays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3617599947260907433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3617599947260907433'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/bdays.html' title='b&apos;days'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-7716904417163062673</id><published>2009-06-29T05:57:00.000-07:00</published><updated>2009-06-29T05:58:32.536-07:00</updated><title type='text'>howto-restore-your-old-emails</title><content type='html'>If the user suddenly lost his/her mails, check whether user's Z drive is accessible or not, if Z drive is not accessible check the network cable connection and restart the system. Still Z drive is not available, consult the System Administrator immediately.&lt;br /&gt;If Z drive is available then only do the following to change the outlook express's store folder location to Z drive&lt;br /&gt;1.start Outlook Express(OE), goto tools-&gt;options-&gt;maintenance-&gt;store folder, please write down the path given there.&lt;br /&gt;For winNT the path will look like, C:\WINNT\Profiles\ &lt;username&gt; \Application Data\Identities\ &lt;identity&gt; \Microsoft\Outlook ExpressFor Windows XP the will look like, C:\Documents and Settings\ &lt;username&gt; \Local Settings\Application Data\Identities\ &lt;identity&gt; \Microsoft\Outlook Express&lt;br /&gt;We need to recover messages form the above store folder location if new messages were downloaded there.&lt;br /&gt;2.Close OE&lt;br /&gt;3.open registry edit by startMenu-&gt;run-&gt;regedit-&gt;ok.&lt;br /&gt;4.On the left panel, goto My Computer-&gt;HKEY_CURRENT_USER-&gt;Identities-&gt;" Identity no. shown in above store folder " -&gt;Software -&gt; Microsoft-&gt; Outlook Express -&gt; 5.0&lt;br /&gt;5.Choose Store Root on the right panel, and double cilck on it.&lt;br /&gt;6.Delete the value data if it is pointing to "C drive" or "%%user name%%...".&lt;br /&gt;7.Enter new store folder value as "z:\oemails" for windows XP or "z:\&lt;username&gt;\oemails" for windows NT.&lt;br /&gt;8.To check the Address book location, in the left panel of registry edit, goto My Computer-&gt;HKEY_CURRENT_USER-&gt;Software-&gt;Microsoft-&gt;WAB-&gt;WAB4-&gt;Wab file name. On the right panel choose Default..check the value data..if it is pointing to "C drive" or "%%User name%% ", delete it and enter value as "z:\&lt;username&gt;\oeaddressbook\&lt;username&gt;.wab" for windows NT or "z:\oeaddressbook\&lt;username&gt;.wab" for windows XP&lt;br /&gt;9.Close Registry Editor&lt;br /&gt;If any mails were downloaded in the old store folder, they need to be recovered. Follow the steps1.start OE2.check the store folder by going to tools-&gt;options-&gt;maintenance-&gt;store folder. It should be pointing to your Z drive. If it is not pointing to Z drive then do the above given steps to change the store folder location to Z drive.3.come back to default Outlook Express interface, then go to File-&gt;Import-&gt;messages-&gt;Outlook Express 6 -&gt; Import mail from an OE6 store directory-&gt; "OK" -&gt; "browse"-&gt; "browse to the previously taken store folder path"-&gt;next-&gt;choose the desired email folders that needs to imported-&gt;next-&gt;Finish.Note: if you can't see the required folders in the browse list, go to "windows explorer-&gt;view-&gt;Options and enable "Show all files""Note:If you get any error messages while importing mails from the old store folder, please consult the System Administrator&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-7716904417163062673?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/7716904417163062673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/howto-restore-your-old-emails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7716904417163062673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7716904417163062673'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/howto-restore-your-old-emails.html' title='howto-restore-your-old-emails'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-6773881239582461908</id><published>2009-06-29T02:49:00.000-07:00</published><updated>2009-06-29T02:50:35.281-07:00</updated><title type='text'>valuelabs questions</title><content type='html'>1) fill dataview and updated the database from dataview&lt;br /&gt;2) write a method to open file and write the data&lt;br /&gt;3) emp,department asked emp details coressponding depatment&lt;br /&gt;4) ajax&lt;br /&gt;5) nth max sal&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-6773881239582461908?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/6773881239582461908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/valuelabs-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6773881239582461908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6773881239582461908'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/valuelabs-questions.html' title='valuelabs questions'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8765895302318429501</id><published>2009-06-29T02:18:00.001-07:00</published><updated>2009-06-29T02:19:06.192-07:00</updated><title type='text'>quesitions2</title><content type='html'>What is the .NET Framework?&lt;br /&gt;The Microsoft .NET Framework is a platform for building, deploying, and running Web Services and applications. It provides a highly productive, standards-based, multi-language environment for integrating existing investments with next-generation applications and services as well as the agility to solve the challenges of deployment and operation of Internet-scale applications. The .NET Framework consists of three main parts: the common language runtime, a hierarchical set of unified class libraries, and a componentized version of Active Server Pages called ASP.NET.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Runtime Technical Questions&lt;br /&gt;Terminology&lt;br /&gt;What is the common language runtime (CLR)?&lt;br /&gt;The common language runtime is the execution engine for .NET Framework applications.&lt;br /&gt;It provides a number of services, including the following:&lt;br /&gt;·                     Code management (loading and execution)&lt;br /&gt;·                     Application memory isolation&lt;br /&gt;·                     Verification of type safety&lt;br /&gt;·                     Conversion of IL to native code&lt;br /&gt;·                     Access to metadata (enhanced type information)&lt;br /&gt;·                     Managing memory for managed objects&lt;br /&gt;·                     Enforcement of code access security&lt;br /&gt;·                     Exception handling, including cross-language exceptions&lt;br /&gt;·                     Interoperation between managed code, COM objects, and pre-existing DLLs (unmanaged code and data)&lt;br /&gt;·                     Automation of object layout&lt;br /&gt;·                     Support for developer services (profiling, debugging, and so on)&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What is the common type system (CTS)?&lt;br /&gt;The common type system is a rich type system, built into the common language runtime, that supports the types and operations found in most programming languages. The common type system supports the complete implementation of a wide range of programming languages.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What is the Common Language Specification (CLS)?&lt;br /&gt;The Common Language Specification is a set of constructs and constraints that serves as a guide for library writers and compiler writers. It allows libraries to be fully usable from any language supporting the CLS, and for those languages to integrate with each other. The Common Language Specification is a subset of the common type system. The Common Language Specification is also important to application developers who are writing code that will be used by other developers. When developers design publicly accessible APIs following the rules of the CLS, those APIs are easily used from all other programming languages that target the common language runtime.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What is the Microsoft Intermediate Language (MSIL)?&lt;br /&gt;MSIL is the CPU-independent instruction set into which .NET Framework programs are compiled. It contains instructions for loading, storing, initializing, and calling methods on objects.&lt;br /&gt;Combined with metadata and the common type system, MSIL allows for true cross-language integration.&lt;br /&gt;Prior to execution, MSIL is converted to machine code. It is not interpreted.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What is managed code and managed data?&lt;br /&gt;Managed code is code that is written to target the services of the common language runtime (see What is the Common Language Runtime?). In order to target these services, the code must provide a minimum level of information (metadata) to the runtime. All C#, Visual Basic .NET, and JScript .NET code is managed by default. Visual Studio .NET C++ code is not managed by default, but the compiler can produce managed code by specifying a command-line switch (/CLR).&lt;br /&gt;Closely related to managed code is managed data—data that is allocated and de-allocated by the common language runtime's garbage collector. C#, Visual Basic, and JScript .NET data is managed by default. C# data can, however, be marked as unmanaged through the use of special keywords. Visual Studio .NET C++ data is unmanaged by default (even when using the /CLR switch), but when using Managed Extensions for C++, a class can be marked as managed by using the __gc keyword. As the name suggests, this means that the memory for instances of the class is managed by the garbage collector. In addition, the class becomes a full participating member of the .NET Framework community, with the benefits and restrictions that brings. An example of a benefit is proper interoperability with classes written in other languages (for example, a managed C++ class can inherit from a Visual Basic class). An example of a restriction is that a managed class can only inherit from one base class.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Assemblies&lt;br /&gt;What is an assembly?&lt;br /&gt;An assembly is the primary building block of a .NET Framework application. It is a collection of functionality that is built, versioned, and deployed as a single implementation unit (as one or more files). All managed types and resources are marked either as accessible only within their implementation unit, or as accessible by code outside that unit.&lt;br /&gt;Assemblies are self-describing by means of their manifest, which is an integral part of every assembly. The manifest:&lt;br /&gt;·                     Establishes the assembly identity (in the form of a text name), version, culture, and digital signature (if the assembly is to be shared across applications).&lt;br /&gt;·                     Defines what files (by name and file hash) make up the assembly implementation.&lt;br /&gt;·                     Specifies the types and resources that make up the assembly, including which are exported from the assembly.&lt;br /&gt;·                     Itemizes the compile-time dependencies on other assemblies.&lt;br /&gt;·                     Specifies the set of permissions required for the assembly to run properly.&lt;br /&gt;This information is used at run time to resolve references, enforce version binding policy, and validate the integrity of loaded assemblies. The runtime can determine and locate the assembly for any running object, since every type is loaded in the context of an assembly. Assemblies are also the unit at which code access security permissions are applied. The identity evidence for each assembly is considered separately when determining what permissions to grant the code it contains.&lt;br /&gt;The self-describing nature of assemblies also helps makes zero-impact install and XCOPY deployment feasible.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What are private assemblies and shared assemblies?&lt;br /&gt;A private assembly is used only by a single application, and is stored in that application's install directory (or a subdirectory therein). A shared assembly is one that can be referenced by more than one application. In order to share an assembly, the assembly must be explicitly built for this purpose by giving it a cryptographically strong name (referred to as a strong name). By contrast, a private assembly name need only be unique within the application that uses it.&lt;br /&gt;By making a distinction between private and shared assemblies, we introduce the notion of sharing as an explicit decision. Simply by deploying private assemblies to an application directory, you can guarantee that that application will run only with the bits it was built and deployed with. References to private assemblies will only be resolved locally to the private application directory.&lt;br /&gt;There are several reasons you may elect to build and use shared assemblies, such as the ability to express version policy. The fact that shared assemblies have a cryptographically strong name means that only the author of the assembly has the key to produce a new version of that assembly. Thus, if you make a policy statement that says you want to accept a new version of an assembly, you can have some confidence that version updates will be controlled and verified by the author. Otherwise, you don't have to accept them.&lt;br /&gt;For locally installed applications, a shared assembly is typically explicitly installed into the global assembly cache (a local cache of assemblies maintained by the .NET Framework). Key to the version management features of the .NET Framework is that downloaded code does not affect the execution of locally installed applications. Downloaded code is put in a special download cache and is not globally available on the machine even if some of the downloaded components are built as shared assemblies.&lt;br /&gt;The classes that ship with the .NET Framework are all built as shared assemblies.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;If I want to build a shared assembly, does that require the overhead of signing and managing key pairs?&lt;br /&gt;Building a shared assembly does involve working with cryptographic keys. Only the public key is strictly needed when the assembly is being built. Compilers targeting the .NET Framework provide command line options (or use custom attributes) for supplying the public key when building the assembly. It is common to keep a copy of a common public key in a source database and point build scripts to this key. Before the assembly is shipped, the assembly must be fully signed with the corresponding private key. This is done using an SDK tool called SN.exe (Strong Name).&lt;br /&gt;Strong name signing does not involve certificates like Authenticode does. There are no third party organizations involved, no fees to pay, and no certificate chains. In addition, the overhead for verifying a strong name is much less than it is for Authenticode. However, strong names do not make any statements about trusting a particular publisher. Strong names allow you to ensure that the contents of a given assembly haven't been tampered with, and that the assembly loaded on your behalf at run time comes from the same publisher as the one you developed against. But it makes no statement about whether you can trust the identity of that publisher.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What is the difference between a namespace and an assembly name?&lt;br /&gt;A namespace is a logical naming scheme for types in which a simple type name, such as MyType, is preceded with a dot-separated hierarchical name. Such a naming scheme is completely under the control of the developer. For example, types MyCompany.FileAccess.A and MyCompany.FileAccess.B might be logically expected to have functionality related to file access. The .NET Framework uses a hierarchical naming scheme for grouping types into logical categories of related functionality, such as the Microsoft® ASP.NET application framework, or remoting functionality. Design tools can make use of namespaces to make it easier for developers to browse and reference types in their code. The concept of a namespace is not related to that of an assembly. A single assembly may contain types whose hierarchical names have different namespace roots, and a logical namespace root may span multiple assemblies. In the .NET Framework, a namespace is a logical design-time naming convenience, whereas an assembly establishes the name scope for types at run time.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Application Deployment and Isolation&lt;br /&gt;What options are available to deploy my .NET applications?&lt;br /&gt;The .NET Framework simplifies deployment by making zero-impact install and XCOPY deployment of applications feasible. Because all requests are resolved first to the private application directory, simply copying an application's directory files to disk is all that is needed to run the application. No registration is required.&lt;br /&gt;This scenario is particularly compelling for Web applications, Web Services, and self-contained desktop applications. However, there are scenarios where XCOPY is not sufficient as a distribution mechanism. An example is when the application has little private code and relies on the availability of shared assemblies, or when the application is not locally installed (but rather downloaded on demand). For these cases, the .NET Framework provides extensive code download services and integration with the Windows Installer. The code download support provided by the .NET Framework offers several advantages over current platforms, including incremental download, code access security (no more Authenticode dialogs), and application isolation (code downloaded on behalf of one application doesn't affect other applications). The Windows Installer is another powerful deployment mechanism available to .NET applications. All of the features of Windows Installer, including publishing, advertisement, and application repair will be available to .NET applications in Windows Installer 2.0.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;I've written an assembly that I want to use in more than one application. Where do I deploy it?&lt;br /&gt;Assemblies that are to be used by multiple applications (for example, shared assemblies) are deployed to the global assembly cache. In the prerelease and Beta builds, use the /i option to the GACUtil SDK tool to install an assembly into the cache:gacutil /i myDll.dll&lt;br /&gt;Windows Installer 2.0, which ships with Windows XP and Visual Studio .NET will be able to install assemblies into the global assembly cache.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;How can I see what assemblies are installed in the global assembly cache?&lt;br /&gt;The .NET Framework ships with a Windows shell extension for viewing the assembly cache. Navigating to % windir%\assembly with the Windows Explorer activates the viewer.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;What is an application domain?&lt;br /&gt;An application domain (often AppDomain) is a virtual process that serves to isolate an application. All objects created within the same application scope (in other words, anywhere along the sequence of object activations beginning with the application entry point) are created within the same application domain. Multiple application domains can exist in a single operating system process, making them a lightweight means of application isolation.&lt;br /&gt;An OS process provides isolation by having a distinct memory address space. While this is effective, it is also expensive, and does not scale to the numbers required for large web servers. The Common Language Runtime, on the other hand, enforces application isolation by managing the memory use of code running within the application domain. This ensures that it does not access memory outside the boundaries of the domain. It is important to note that only type-safe code can be managed in this way (the runtime cannot guarantee isolation when unsafe code is loaded in an application domain).&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Garbage Collection&lt;br /&gt;What is garbage collection?&lt;br /&gt;Garbage collection is a mechanism that allows the computer to detect when an object can no longer be accessed. It then automatically releases the memory used by that object (as well as calling a clean-up routine, called a "finalizer," which is written by the user). Some garbage collectors, like the one used by .NET, compact memory and therefore decrease your program's working set.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;How does non-deterministic garbage collection affect my code?&lt;br /&gt;For most programmers, having a garbage collector (and using garbage collected objects) means that you never have to worry about deallocating memory, or reference counting objects, even if you use sophisticated data structures. It does require some changes in coding style, however, if you typically deallocate system resources (file handles, locks, and so forth) in the same block of code that releases the memory for an object. With a garbage collected object you should provide a method that releases the system resources deterministically (that is, under your program control) and let the garbage collector release the memory when it compacts the working set.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Can I avoid using the garbage collected heap?&lt;br /&gt;All languages that target the runtime allow you to allocate class objects from the garbage-collected heap. This brings benefits in terms of fast allocation, and avoids the need for programmers to work out when they should explicitly 'free' each object.&lt;br /&gt;The CLR also provides what are called ValueTypes—these are like classes, except that ValueType objects are allocated on the runtime stack (rather than the heap), and therefore reclaimed automatically when your code exits the procedure in which they are defined. This is how "structs" in C# operate.&lt;br /&gt;Managed Extensions to C++ lets you choose where class objects are allocated. If declared as managed Classes, with the __gc keyword, then they are allocated from the garbage-collected heap. If they don't include the __gc keyword, they behave like regular C++ objects, allocated from the C++ heap, and freed explicitly with the "free" method.&lt;br /&gt;For additional information about Garbage Collection see:&lt;br /&gt;·                     Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework&lt;br /&gt;·                     &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/msdnmag/issues/1200/GCI2/TOC.ASP"&gt;Garbage Collection, Part 2: Automatic Memory Management in the Microsoft .NET Framework&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Remoting&lt;br /&gt;How do in-process and cross-process communication work in the Common Language Runtime?&lt;br /&gt;There are two aspects to in-process communication: between contexts within a single application domain, or across application domains. Between contexts in the same application domain, proxies are used as an interception mechanism. No marshaling/serialization is involved. When crossing application domains, we do marshaling/serialization using the runtime binary protocol.&lt;br /&gt;Cross-process communication uses a pluggable channel and formatter protocol, each suited to a specific purpose.&lt;br /&gt;·                     If the developer specifies an endpoint using the tool soapsuds.exe to generate a metadata proxy, HTTP channel with SOAP formatter is the default.&lt;br /&gt;·                     If a developer is doing explicit remoting in the managed world, it is necessary to be explicit about what channel and formatter to use. This may be expressed administratively, through configuration files, or with API calls to load specific channels. Options are:&lt;br /&gt;HTTP channel w/ SOAP formatter (HTTP works well on the Internet, or anytime traffic must travel through firewalls)&lt;br /&gt;TCP channel w/ binary formatter (TCP is a higher performance option for local-area networks (LANs))&lt;br /&gt;When making transitions between managed and unmanaged code, the COM infrastructure (specifically, DCOM) is used for remoting. In interim releases of the CLR, this applies also to serviced components (components that use COM+ services). Upon final release, it should be possible to configure any remotable component.&lt;br /&gt;Distributed garbage collection of objects is managed by a system called "leased based lifetime." Each object has a lease time, and when that time expires, the object is disconnected from the remoting infrastructure of the CLR. Objects have a default renew time-the lease is renewed when a successful call is made from the client to the object. The client can also explicitly renew the lease.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Interoperability&lt;br /&gt;Can I use COM objects from a .NET Framework program?&lt;br /&gt;Yes. Any COM component you have deployed today can be used from managed code, and in common cases the adaptation is totally automatic.&lt;br /&gt;Specifically, COM components are accessed from the .NET Framework by use of a runtime callable wrapper (RCW). This wrapper turns the COM interfaces exposed by the COM component into .NET Framework-compatible interfaces. For OLE automation interfaces, the RCW can be generated automatically from a type library. For non-OLE automation interfaces, a developer may write a custom RCW and manually map the types exposed by the COM interface to .NET Framework-compatible types.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Can .NET Framework components be used from a COM program?&lt;br /&gt;Yes. Managed types you build today can be made accessible from COM, and in the common case the configuration is totally automatic. There are certain new features of the managed development environment that are not accessible from COM. For example, static methods and parameterized constructors cannot be used from COM. In general, it is a good idea to decide in advance who the intended user of a given type will be. If the type is to be used from COM, you may be restricted to using those features that are COM accessible.&lt;br /&gt;Depending on the language used to write the managed type, it may or may not be visible by default.&lt;br /&gt;Specifically, .NET Framework components are accessed from COM by using a COM callable wrapper (CCW). This is similar to an RCW (see previous question), but works in the opposite direction. Again, if the .NET Framework development tools cannot automatically generate the wrapper, or if the automatic behavior is not what you want, a custom CCW can be developed.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/#faq111700_concepts" target="_self"&gt;Back to Top&lt;/a&gt;&lt;br /&gt;Can I use the Win32 API from a .NET Framework program?&lt;br /&gt;Yes. Using platform invoke, .NET Framework programs can access native code libraries by means of static DLL entry points.&lt;br /&gt;Here is an example of C# calling the Win32 MessageBox function: using System; using System.Runtime.InteropServices;  class MainApp {     [DllImport("user32.dll", EntryPoint="MessageBox")]     public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);      public static void Main()     {         MessageBox( 0, "Hello, this is PInvoke in operation!", ".NET", 0 );     } }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8765895302318429501?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8765895302318429501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/quesitions2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8765895302318429501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8765895302318429501'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/quesitions2.html' title='quesitions2'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8393054653444115167</id><published>2009-06-29T02:15:00.002-07:00</published><updated>2009-06-29T02:16:30.790-07:00</updated><title type='text'>out and ref</title><content type='html'>The out and the ref parameters are used to return values in the same variables, that you pass an an argument of a method. These both parameters are very useful when your method needs to return more than one values.&lt;br /&gt;In this article, I will explain how do you use these parameters in your C# applications.&lt;br /&gt;The out Parameter&lt;br /&gt;The out parameter can be used to return the values in the same variable passed as a parameter of the method. Any changes made to the parameter will be reflected in the variable.&lt;br /&gt;public class mathClass{   public static int TestOut(out int iVal1, out int iVal2)   {     iVal1 = 10;   iVal2 = 20;     return 0;   }&lt;br /&gt;public static void Main(){      int i, j;   // variable need not be initialized      Console.WriteLine(TestOut(out i, out j));      Console.WriteLine(i);      Console.WriteLine(j);}}&lt;br /&gt; The ref parameter&lt;br /&gt;The ref keyword on a method parameter causes a method to refer to the same variable that was passed as an input parameter for the same method. If you do any changes to the variable, they will be reflected in the variable.&lt;br /&gt;You can even use ref for more than one method parameters.&lt;br /&gt;namespace TestRefP&lt;br /&gt;{&lt;br /&gt;using System;&lt;br /&gt;public class myClass&lt;br /&gt;{&lt;br /&gt; &lt;br /&gt;public static void RefTest(ref int iVal1 )&lt;br /&gt;{&lt;br /&gt;iVal1 += 2;&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;public static void Main()&lt;br /&gt;{&lt;br /&gt;int i; // variable need to be initialized&lt;br /&gt;i = 3;&lt;br /&gt; &lt;br /&gt;RefTest(ref i );&lt;br /&gt;Console.WriteLine(i);&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8393054653444115167?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8393054653444115167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/out-and-ref.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8393054653444115167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8393054653444115167'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/out-and-ref.html' title='out and ref'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8380971270302644953</id><published>2009-06-29T02:15:00.001-07:00</published><updated>2009-06-29T02:15:40.996-07:00</updated><title type='text'>remoting interview qc</title><content type='html'>Interview Questions&lt;br /&gt;.NET Remoting&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What’s a Windows process? It’s an application that’s running and had been allocated memory.&lt;br /&gt;What’s typical about a Windows process in regards to memory allocation? Each process is allocated its own block of available RAM space, no process can access another process’ code or data. If the process crashes, it dies alone without taking the entire OS or a bunch of other applications down.&lt;a name="more71"&gt;&lt;/a&gt;&lt;br /&gt;Why do you call it a process? What’s different between process and application in .NET, not common computer usage, terminology? A process is an instance of a running application. An application is an executable on the hard drive or network. There can be numerous processes launched of the same application (5 copies of Word running), but 1 process can run just 1 application.&lt;br /&gt;What distributed process frameworks outside .NET do you know? Distributed Computing Environment/Remote Procedure Calls (DEC/RPC), Microsoft Distributed Component Object Model (DCOM), Common Object Request Broker Architecture (CORBA), and Java Remote Method Invocation (RMI).&lt;br /&gt;What are possible implementations of distributed applications in .NET? .NET Remoting and ASP.NET Web Services. If we talk about the Framework Class Library, noteworthy classes are in System.Runtime.Remoting and System.Web.Services.&lt;br /&gt;When would you use .NET Remoting and when Web services? Use remoting for more efficient exchange of information when you control both ends of the application. Use Web services for open-protocol-based information exchange when you are just a client or a server with the other end belonging to someone else.&lt;br /&gt;What’s a proxy of the server object in .NET Remoting? It’s a fake copy of the server object that resides on the client side and behaves as if it was the server. It handles the communication between real server object and the client object. This process is also known as marshaling.&lt;br /&gt;What are remotable objects in .NET Remoting? Remotable objects are the objects that can be marshaled across the application domains. You can marshal by value, where a deep copy of the object is created and then passed to the receiver. You can also marshal by reference, where just a reference to an existing object is passed.&lt;br /&gt;What are channels in .NET Remoting? Channels represent the objects that transfer the other serialized objects from one application domain to another and from one computer to another, as well as one process to another on the same box. A channel must exist before an object can be transferred.&lt;br /&gt;What security measures exist for .NET Remoting in System.Runtime.Remoting? None. Security should be taken care of at the application level. Cryptography and other security techniques can be applied at application or server level.&lt;br /&gt;What is a formatter? A formatter is an object that is responsible for encoding and serializing data into messages on one end, and deserializing and decoding messages into data on the other end.&lt;br /&gt;Choosing between HTTP and TCP for protocols and Binary and SOAP for formatters, what are the trade-offs? Binary over TCP is the most effiecient, SOAP over HTTP is the most interoperable.&lt;br /&gt;What’s SingleCall activation mode used for? If the server object is instantiated for responding to just one single request, the request should be made in SingleCall mode.&lt;br /&gt;What’s Singleton activation mode? A single object is instantiated regardless of the number of clients accessing it. Lifetime of this object is determined by lifetime lease.&lt;br /&gt;How do you define the lease of the object? By implementing ILease interface when writing the class code.&lt;br /&gt;Can you configure a .NET Remoting object via XML file? Yes, via machine.config and application level .config file (or web.config in ASP.NET). Application-level XML settings take precedence over machine.config.&lt;br /&gt;How can you automatically generate interface for the remotable object in .NET with Microsoft tools? Use the Soapsuds tool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8380971270302644953?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8380971270302644953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/remoting-interview-qc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8380971270302644953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8380971270302644953'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/remoting-interview-qc.html' title='remoting interview qc'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-7923061873784514332</id><published>2009-06-29T02:14:00.000-07:00</published><updated>2009-06-29T02:15:04.685-07:00</updated><title type='text'>C# interview qc</title><content type='html'>Interview Questions&lt;br /&gt;C#&lt;br /&gt;&lt;br /&gt;What’s the implicit name of the parameter that gets passed into the class’ set method? Value, and its datatype depends on whatever variable we’re changing. &lt;a name="more55"&gt;&lt;/a&gt;&lt;br /&gt;How do you inherit from a class in C#? Place a colon and then the name of the base class. Notice that it’s double colon in C++.&lt;br /&gt;Does C# support multiple inheritance? No, use interfaces instead.&lt;br /&gt;When you inherit a protected class-level variable, who is it available to? Classes in the same namespace.&lt;br /&gt;Are private class-level variables inherited? Yes, but they are not accessible, so looking at it you can honestly say that they are not inherited. But they are.&lt;br /&gt;Describe the accessibility modifier protected internal. It’s available to derived classes and classes within the same Assembly (and naturally from the base class it’s declared in).&lt;br /&gt;C# provides a default constructor for me. I write a constructor that takes a string as a parameter, but want to keep the no parameter one. How many constructors should I write? Two. Once you write at least one constructor, C# cancels the freebie constructor, and now you have to write one yourself, even if there’s no implementation in it.&lt;br /&gt;What’s the top .NET class that everything is derived from? System.Object.&lt;br /&gt;How’s method overriding different from overloading? When overriding, you change the method behavior for a derived class. Overloading simply involves having a method with the same name within the class.&lt;br /&gt;What does the keyword virtual mean in the method definition? The method can be over-ridden.&lt;br /&gt;Can you declare the override method static while the original method is non-static? No, you can’t, the signature of the virtual method must remain the same, only the keyword virtual is changed to keyword override.&lt;br /&gt;Can you override private virtual methods? No, moreover, you cannot access private methods in inherited classes, have to be protected in the base class to allow any sort of access.&lt;br /&gt;Can you prevent your class from being inherited and becoming a base class for some other classes? Yes, that’s what keyword sealed in the class definition is for. The developer trying to derive from your class will get a message: cannot inherit from Sealed class WhateverBaseClassName. It’s the same concept as final class in Java.&lt;br /&gt;Can you allow class to be inherited, but prevent the method from being over-ridden? Yes, just leave the class public and make the method sealed.&lt;br /&gt;What’s an abstract class? A class that cannot be instantiated. A concept in C++ known as pure virtual method. A class that must be inherited and have the methods over-ridden. Essentially, it’s a blueprint for a class without any implementation.&lt;br /&gt;When do you absolutely have to declare a class as abstract (as opposed to free-willed educated choice or decision based on UML diagram)? When at least one of the methods in the class is abstract. When the class itself is inherited from an abstract class, but not all base abstract methods have been over-ridden.&lt;br /&gt;What’s an interface class? It’s an abstract class with public abstract methods all of which must be implemented in the inherited classes.&lt;br /&gt;Why can’t you specify the accessibility modifier for methods inside the interface? They all must be public. Therefore, to prevent you from getting the false impression that you have any freedom of choice, you are not allowed to specify any accessibility, it’s public by default.&lt;br /&gt;Can you inherit multiple interfaces? Yes, why not.&lt;br /&gt;And if they have conflicting method names? It’s up to you to implement the method inside your own class, so implementation is left entirely up to you. This might cause a problem on a higher-level scale if similarly named methods from different interfaces expect different data, but as far as compiler cares you’re okay.&lt;br /&gt;What’s the difference between an interface and abstract class? In the interface all methods must be abstract; in the abstract class some methods can be concrete. In the interface no accessibility modifiers are allowed, which is ok in abstract classes.&lt;br /&gt;How can you overload a method? Different parameter data types, different number of parameters, different order of parameters.&lt;br /&gt;If a base class has a bunch of overloaded constructors, and an inherited class has another bunch of overloaded constructors, can you enforce a call from an inherited constructor to an arbitrary base constructor? Yes, just place a colon, and then keyword base (parameter list to invoke the appropriate constructor) in the overloaded constructor definition inside the inherited class.&lt;br /&gt;What’s the difference between System.String and System.StringBuilder classes? System.String is immutable; System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.&lt;br /&gt;What’s the advantage of using System.Text.StringBuilder over System.String? StringBuilder is more efficient in the cases, where a lot of manipulation is done to the text. Strings are immutable, so each time it’s being operated on, a new instance is created. &lt;a name="more57"&gt;&lt;/a&gt;&lt;br /&gt;Can you store multiple data types in System.Array? No.&lt;br /&gt;What’s the difference between the System.Array.CopyTo() and System.Array.Clone()? The first one performs a deep copy of the array, the second one is shallow.&lt;br /&gt;How can you sort the elements of the array in descending order? By calling Sort() and then Reverse() methods.&lt;br /&gt;What’s the .NET datatype that allows the retrieval of data by a unique key? HashTable.&lt;br /&gt;What’s class SortedList underneath? A sorted HashTable.&lt;br /&gt;Will finally block get executed if the exception had not occurred? Yes.&lt;br /&gt;What’s the C# equivalent of C++ catch (…), which was a catch-all statement for any possible exception? A catch block that catches the exception of type System.Exception. You can also omit the parameter data type in this case and just write catch {}.&lt;br /&gt;Can multiple catch blocks be executed? No, once the proper catch code fires off, the control is transferred to the finally block (if there are any), and then whatever follows the finally block.&lt;br /&gt;Why is it a bad idea to throw your own exceptions? Well, if at that point you know that an error has occurred, then why not write the proper code to handle that error instead of passing a new Exception object to the catch block? Throwing your own exceptions signifies some design flaws in the project.&lt;br /&gt;What’s a delegate? A delegate object encapsulates a reference to a method. In C++ they were referred to as function pointers.&lt;br /&gt;What’s a multicast delegate? It’s a delegate that points to and eventually fires off several methods.&lt;br /&gt;How’s the DLL Hell problem solved in .NET? Assembly versioning allows the application to specify not only the library it needs to run (which was available under Win32), but also the version of the assembly.&lt;br /&gt;What are the ways to deploy an assembly? An MSI installer, a CAB archive, and XCOPY command.&lt;br /&gt;What’s a satellite assembly? When you write a multilingual or multi-cultural application in .NET, and want to distribute the core application separately from the localized modules, the localized assemblies that modify the core application are called satellite assemblies.&lt;br /&gt;What namespaces are necessary to create a localized application? System.Globalization, System.Resources.&lt;br /&gt;What’s the difference between // comments, /* */ comments and /// comments? Single-line, multi-line and XML documentation comments.&lt;br /&gt;How do you generate documentation from the C# file commented properly with a command-line compiler? Compile it with a /doc switch.&lt;br /&gt;What’s the difference between &lt;c&gt; and &lt;code&gt; XML documentation tag? Single line code example and multiple-line code example.&lt;br /&gt;Is XML case-sensitive? Yes, so &lt;student&gt; and &lt;student&gt; are different elements.&lt;br /&gt;What debugging tools come with the .NET SDK? CorDBG – command-line debugger, and DbgCLR – graphic debugger. Visual Studio .NET uses the DbgCLR. To use CorDbg, you must compile the original C# file using the /debug switch.&lt;br /&gt;What does the This window show in the debugger? It points to the object that’s pointed to by this reference. Object’s instance data is shown.&lt;br /&gt;What does assert() do? In debug compilation, assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true.&lt;br /&gt;What’s the difference between the Debug class and Trace class? Documentation looks the same. Use Debug class for debug builds, use Trace class for both debug and release builds.&lt;br /&gt;Why are there five tracing levels in System.Diagnostics.TraceSwitcher? The tracing dumps can be quite verbose and for some applications that are constantly running you run the risk of overloading the machine and the hard drive there. Five levels range from None to Verbose, allowing to fine-tune the tracing activities.&lt;br /&gt;Where is the output of TextWriterTraceListener redirected? To the Console or a text file depending on the parameter passed to the constructor.&lt;br /&gt;How do you debug an ASP.NET Web application? Attach the aspnet_wp.exe process to the DbgClr debugger.&lt;br /&gt;What are three test cases you should go through in unit testing? Positive test cases (correct data, correct output), negative test cases (broken or missing data, proper handling), exception test cases (exceptions are thrown and caught properly).&lt;br /&gt;Can you change the value of a variable while debugging a C# application? Yes, if you are debugging via Visual Studio.NET, just go to Immediate window.&lt;br /&gt;Explain the three services model (three-tier application). Presentation (UI), business (logic and underlying code) and data (from storage or other sources).&lt;br /&gt;What are advantages and disadvantages of Microsoft-provided data provider classes in ADO.NET? SQLServer.NET data provider is high-speed and robust, but requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal for accessing other sources, like Oracle, DB2, Microsoft Access and Informix, but it’s a .NET layer on top of OLE layer, so not the fastest thing in the world. ODBC.NET is a deprecated layer provided for backward compatibility to ODBC engines.&lt;br /&gt;What’s the role of the DataReader class in ADO.NET connections? It returns a read-only dataset from the data source when the command is executed.&lt;br /&gt;What is the wildcard character in SQL? Let’s say you want to query database with LIKE for all employees whose name starts with La. The wildcard character is %, the proper query with LIKE would involve ‘La%’.&lt;br /&gt;Explain ACID rule of thumb for transactions. Transaction must be Atomic (it is one unit of work and does not dependent on previous and following transactions), Consistent (data is either committed or roll back, no “in-between” case where something has been updated and something hasn’t), Isolated (no transaction sees the intermediate results of the current transaction), Durable (the values persist if the data had been committed even if the system crashes right after).&lt;br /&gt;What connections does Microsoft SQL Server support? Windows Authentication (via Active Directory) and SQL Server authentication (via Microsoft SQL Server username and passwords).&lt;br /&gt;Which one is trusted and which one is untrusted? Windows Authentication is trusted because the username and password are checked with the Active Directory, the SQL Server authentication is untrusted, since SQL Server is the only verifier participating in the transaction.&lt;br /&gt;Why would you use untrusted verificaion? Web Services might use it, as well as non-Windows applications.&lt;br /&gt;What does the parameter Initial Catalog define inside Connection String? The database name to connect to.&lt;br /&gt;What’s the data provider name to connect to Access database? Microsoft.Access.&lt;br /&gt;What does Dispose method do with the connection object? Deletes it from the memory.&lt;br /&gt;What is a pre-requisite for connection pooling? Multiple processes must agree that they will share the same connection, where every parameter is the same, including the security settings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-7923061873784514332?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/7923061873784514332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/c-interview-qc_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7923061873784514332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7923061873784514332'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/c-interview-qc_29.html' title='C# interview qc'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8420086444099871495</id><published>2009-06-29T02:13:00.000-07:00</published><updated>2009-06-29T02:14:41.610-07:00</updated><title type='text'>C# interview qc</title><content type='html'>&lt;a href="http://www.andymcm.com/default.htm"&gt;Home&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.andymcm.com/dotnetfaq.htm"&gt;.NET FAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.andymcm.com/csharpfaq.htm"&gt;C# FAQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.andymcm.com/blog"&gt;Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.andymcm.com/stuff.htm"&gt;Stuff&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:andy@andymcm.com"&gt;andy@andymcm.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;C# FAQ for C++ programmers&lt;br /&gt;Andy McMullan&lt;br /&gt;The C# FAQ for C++ programmers was first posted in Aug 2000, and is regularly updated. It answers many of the questions that C++ developers have when they first encounter C#. I recommend that you read the &lt;a href="http://www.andymcm.com/dotnetfaq.htm"&gt;.NET Framework FAQ&lt;/a&gt; before reading this one.&lt;br /&gt;Christophe Lauer has translated the FAQ into &lt;a href="http://www.dotnet-fr.org/documents/andymc_csharp_faq_fr.html"&gt;French&lt;/a&gt;. Gigix and Royal have translated the FAQ into &lt;a href="http://www.royaloo.com/articles/articles_2002/CSharpFAQ.htm"&gt;Chinese&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Latest updates:    19-Jan-2005: &lt;a href="http://www.andymcm.com/#6.8"&gt;How do I enforce const correctness in C#?&lt;/a&gt;    12-Jan-2005: &lt;a href="http://www.andymcm.com/#3.9"&gt;Can I call a virtual method from a constructor/destructor?&lt;/a&gt;    12-Jan-2005: Improved &lt;a href="http://www.andymcm.com/#3.4"&gt;Are C# constructors the same as C++ constructors?&lt;/a&gt;    10-Jan-2005: &lt;a href="http://www.andymcm.com/#6.7"&gt;What is the difference between == and object.Equals?&lt;/a&gt;    09-Jan-2005: &lt;a href="http://www.andymcm.com/#7."&gt;New section on C# 2.0&lt;/a&gt;    06-Jan-2005: &lt;a href="http://www.andymcm.com/#6.6"&gt;How do I use the 'using' keyword with multiple objects?&lt;/a&gt;&lt;br /&gt;Contents&lt;br /&gt;·         1. &lt;a href="http://www.andymcm.com/#1."&gt;Introduction&lt;/a&gt;&lt;br /&gt;o        1.1 &lt;a href="http://www.andymcm.com/#1.1"&gt;What is C#?&lt;/a&gt;&lt;br /&gt;o        1.2 &lt;a href="http://www.andymcm.com/#1.2"&gt;How do I develop C# apps?&lt;/a&gt;&lt;br /&gt;o        1.3 &lt;a href="http://www.andymcm.com/#1.3"&gt;Does C# replace C++?&lt;/a&gt;&lt;br /&gt;o        1.4 &lt;a href="http://www.andymcm.com/#1.4"&gt;Does C# have its own class library?&lt;/a&gt;&lt;br /&gt;·         2. &lt;a href="http://www.andymcm.com/#2."&gt;Types&lt;/a&gt;&lt;br /&gt;o        2.1 &lt;a href="http://www.andymcm.com/#2.1"&gt;What standard types does C# use?&lt;/a&gt;&lt;br /&gt;o        2.2 &lt;a href="http://www.andymcm.com/#2.2"&gt;Is it true that all C# types derive from a common base class?&lt;/a&gt;&lt;br /&gt;o        2.3 &lt;a href="http://www.andymcm.com/#2.3"&gt;So I can pass an instance of a value type to a method that takes an object as a parameter?&lt;/a&gt;&lt;br /&gt;o        2.4 &lt;a href="http://www.andymcm.com/#2.4"&gt;What are the fundamental differences between value types and reference types?&lt;/a&gt;&lt;br /&gt;o        2.5 &lt;a href="http://www.andymcm.com/#2.5"&gt;Okay, so an int is a value type, and a class is a reference type. How can int be derived from object?&lt;/a&gt;&lt;br /&gt;o        2.6 &lt;a href="http://www.andymcm.com/#2.6"&gt;Are C# references the same as C++ references?&lt;/a&gt;&lt;br /&gt;·         3. &lt;a href="http://www.andymcm.com/#3."&gt;Classes and Structs&lt;/a&gt;&lt;br /&gt;o        3.1 &lt;a href="http://www.andymcm.com/#3.1"&gt;Structs are largely redundant in C++. Why does C# have them?&lt;/a&gt;&lt;br /&gt;o        3.2 &lt;a href="http://www.andymcm.com/#3.2"&gt;Does C# support multiple inheritance (MI)?&lt;/a&gt;&lt;br /&gt;o        3.3 &lt;a href="http://www.andymcm.com/#3.3"&gt;Is a C# interface the same as a C++ abstract class?&lt;/a&gt;&lt;br /&gt;o        3.4 &lt;a href="http://www.andymcm.com/#3.4"&gt;Are C# constructors the same as C++ constructors?&lt;/a&gt;&lt;br /&gt;o        3.5 &lt;a href="http://www.andymcm.com/#3.5"&gt;Are C# destructors the same as C++ destructors?&lt;/a&gt;&lt;br /&gt;o        3.6 &lt;a href="http://www.andymcm.com/#3.6"&gt;If C# destructors are so different to C++ destructors, why did MS use the same syntax?&lt;/a&gt;&lt;br /&gt;o        3.7 &lt;a href="http://www.andymcm.com/#3.7"&gt;Are all methods virtual in C#?&lt;/a&gt;&lt;br /&gt;o        3.8 &lt;a href="http://www.andymcm.com/#3.8"&gt;How do I declare a pure virtual function in C#?&lt;/a&gt;&lt;br /&gt;o        3.9 &lt;a href="http://www.andymcm.com/#3.9"&gt;Can I call a virtual method from a constructor/destructor?&lt;/a&gt;&lt;br /&gt;o        3.10 &lt;a href="http://www.andymcm.com/#3.10"&gt;Should I make my destructor virtual?&lt;/a&gt;&lt;br /&gt;·         4. &lt;a href="http://www.andymcm.com/#4."&gt;Exceptions&lt;/a&gt;&lt;br /&gt;o        4.1 &lt;a href="http://www.andymcm.com/#4.1"&gt;Can I use exceptions in C#?&lt;/a&gt;&lt;br /&gt;o        4.2 &lt;a href="http://www.andymcm.com/#4.2"&gt;What types of object can I throw as exceptions?&lt;/a&gt;&lt;br /&gt;o        4.3 &lt;a href="http://www.andymcm.com/#4.3"&gt;Can I define my own exceptions?&lt;/a&gt;&lt;br /&gt;o        4.4 &lt;a href="http://www.andymcm.com/#4.4"&gt;Does the System.Exception class have any cool features?&lt;/a&gt;&lt;br /&gt;o        4.5 &lt;a href="http://www.andymcm.com/#4.5"&gt;When should I throw an exception?&lt;/a&gt;&lt;br /&gt;o        4.6 &lt;a href="http://www.andymcm.com/#4.6"&gt;Does C# have a 'throws' clause?&lt;/a&gt;&lt;br /&gt;·         5. &lt;a href="http://www.andymcm.com/#5."&gt;Run-time Type Information&lt;/a&gt;&lt;br /&gt;o        5.1 &lt;a href="http://www.andymcm.com/#5.1"&gt;How can I check the type of an object at runtime?&lt;/a&gt;&lt;br /&gt;o        5.2 &lt;a href="http://www.andymcm.com/#5.2"&gt;Can I get the name of a type at runtime?&lt;/a&gt;&lt;br /&gt;·         6. &lt;a href="http://www.andymcm.com/#6."&gt;Miscellaneous&lt;/a&gt;&lt;br /&gt;o        6.1 &lt;a href="http://www.andymcm.com/#6.1"&gt;How do I do a case-insensitive string comparison?&lt;/a&gt;&lt;br /&gt;o        6.2 &lt;a href="http://www.andymcm.com/#6.2"&gt;Does C# support a variable number of arguments?&lt;/a&gt;&lt;br /&gt;o        6.3 &lt;a href="http://www.andymcm.com/#6.3"&gt;How can I process command-line arguments?&lt;/a&gt;&lt;br /&gt;o        6.4 &lt;a href="http://www.andymcm.com/#6.4"&gt;Does C# do array bounds checking?&lt;/a&gt;&lt;br /&gt;o        6.5 &lt;a href="http://www.andymcm.com/#6.5"&gt;How can I make sure my C# classes will interoperate with other .NET languages?&lt;/a&gt;&lt;br /&gt;o        6.6 &lt;a href="http://www.andymcm.com/#6.6"&gt;How do I use the 'using' keyword with multiple objects?&lt;/a&gt;&lt;br /&gt;o        6.7 &lt;a href="http://www.andymcm.com/#6.7"&gt;What is the difference between == and object.Equals?&lt;/a&gt;&lt;br /&gt;o        6.8 &lt;a href="http://www.andymcm.com/#6.8"&gt;How do I enforce const correctness in C#?&lt;/a&gt;&lt;br /&gt;·         7. &lt;a href="http://www.andymcm.com/#7."&gt;C# 2.0&lt;/a&gt;&lt;br /&gt;o        7.1 &lt;a href="http://www.andymcm.com/#7.1"&gt;What are the new features in C# 2.0?&lt;/a&gt;&lt;br /&gt;o        7.2 &lt;a href="http://www.andymcm.com/#7.2"&gt;Are C# generics the same as C++ templates?&lt;/a&gt;&lt;br /&gt;·         8. &lt;a href="http://www.andymcm.com/#8."&gt;Resources&lt;/a&gt;&lt;br /&gt;o        8.1 &lt;a href="http://www.andymcm.com/#8.1"&gt;Books&lt;/a&gt;&lt;br /&gt;1. Introduction&lt;br /&gt;1.1 What is C#?&lt;br /&gt;C# is a programming language designed by Microsoft. It is loosely based on C/C++, and bears a striking similarity to Java. Microsoft describe C# as follows:&lt;br /&gt;"C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. C# (pronounced 'C sharp') is firmly planted in the C and C++ family tree of languages, and will immediately be familiar to C and C++ programmers. C# aims to combine the high productivity of Visual Basic and the raw power of C++."&lt;br /&gt;You can get the ECMA C# spec in PDF form &lt;a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm"&gt;here&lt;/a&gt;, or use Jon Jagger's &lt;a href="http://www.jaggersoft.com/csharp_standard/index.htm"&gt;html version&lt;/a&gt;.&lt;br /&gt;1.2 How do I develop C# apps?&lt;br /&gt;The (free) &lt;a href="http://msdn.microsoft.com/netframework/downloads/"&gt;.NET SDK&lt;/a&gt; contains the C# command-line compiler (csc.exe). Visual Studio has fully integrated support for C# development. On Linux you can use &lt;a href="http://www.mono-project.com/"&gt;Mono&lt;/a&gt;.&lt;br /&gt;1.3 Does C# replace C++?&lt;br /&gt;There are three options open to the Windows developer from a C++ background:&lt;br /&gt;·         Stick with standard C++. Don't use .NET at all.&lt;br /&gt;·         Use C++ with .NET. Microsoft supply a .NET C++ compiler that produces IL rather than machine code. However to make full use of the .NET environment (e.g. garbage collection), a set of extensions are required to standard C++. In .NET 1.x this extended language is called Managed Extensions for C++. In .NET 2.0 ME C++ has been completely redesigned under the stewardship of &lt;a href="http://blogs.msdn.com/slippman"&gt;Stan Lippman&lt;/a&gt;, and renamed C++/CLI.&lt;br /&gt;·         Forget C++ and use C#.&lt;br /&gt;Each of these options has merits, depending on the developer and the application. For my own part, I intend to use C# where possible, falling back to C++ only where necessary. ME C++ (soon to be C++/CLI) is very useful for interop between new .NET code and old C++ code - simply write a managed wrapper class using ME C++, then use the managed class from C#. From experience, this works well.&lt;br /&gt;1.4 Does C# have its own class library?&lt;br /&gt;Not exactly. The .NET Framework has a comprehensive class library, which C# can make use of. C# does not have its own class library.&lt;br /&gt;2. Types&lt;br /&gt;2.1 What standard types does C# use?&lt;br /&gt;C# supports a very similar range of basic types to C++, including int, long, float, double, char, string, arrays, structs and classes. However, don't assume too much. The names may be familiar, but many of the details are different. For example, a long is 64 bits in C#, whereas in C++ the size of a long depends on the platform (typically 32 bits on a 32-bit platform, 64 bits on a 64-bit platform). Also classes and structs are almost the same in C++ - this is not true for C#. Finally, chars and strings in .NET are 16-bit (Unicode/UTF-16), not 8-bit like C++.&lt;br /&gt;2.2 Is it true that all C# types derive from a common base class?&lt;br /&gt;Yes and no. All types can be treated as if they derive from object (System.Object), but in order to treat an instance of a value type (e.g. int, float) as object-derived, the instance must be converted to a reference type using a process called 'boxing'. In theory a developer can forget about this and let the run-time worry about when the conversion is necessary, but in reality this implicit conversion can have side-effects that may trip up the unwary.&lt;br /&gt;2.3 So I can pass an instance of a value type to a method that takes an object as a parameter?&lt;br /&gt;Yes. For example:    class CApplication    {        public static void Main()        {             int x = 25;             string s = "fred";                     DisplayMe( x );             DisplayMe( s );         }             static void DisplayMe( object o )         {             System.Console.WriteLine( "You are {0}", o );         }    }&lt;br /&gt;This would display:    You are 25    You are fred&lt;br /&gt;2.4 What are the fundamental differences between value types and reference types?&lt;br /&gt;C# divides types into two categories - value types and reference types. Most of the intrinsic types (e.g. int, char) are value types. Structs are also value types. Reference types include classes, arrays and strings. The basic idea is straightforward - an instance of a value type represents the actual data, whereas an instance of a reference type represents a pointer or reference to the data.&lt;br /&gt;The most confusing aspect of this for C++ developers is that C# has predetermined which types are represented as values, and which are represented as references. A C++ developer expects to take responsibility for this decision.&lt;br /&gt;For example, in C++ we can do this:    int x1 = 3;        // x1 is a value on the stack    int *x2 = new int(3)    // x2 is a pointer to a value on the heap&lt;br /&gt;but in C# there is no control:    int x1 = 3;        // x1 is a value on the stack    int x2 = new int();     x2 = 3;        // x2 is also a value on the stack!&lt;br /&gt;2.5 Okay, so an int is a value type, and a class is a reference type. How can int be derived from object?&lt;br /&gt;It isn't, really. When an int is being used as an int, it is a value. However, when it is being used as an object, it is a reference to an integer value (on the managed heap). In other words, when you treat an int as an object, the runtime automatically converts the int value to an object reference. This process is called boxing. The conversion involves copying the int to the heap, and creating an object instance which refers to it. Unboxing is the reverse process - the object is converted back to a value.    int x = 3;        // new int value 3 on the stack    object objx = x;    // new int on heap, set to value 3 - still have x=3 on stack    int y = (int)objx;    // new value 3 on stack, still got x=3 on stack and objx=3 on heap&lt;br /&gt;2.6 Are C# references the same as C++ references?&lt;br /&gt;Not quite. The basic idea is the same, but one significant difference is that C# references can be null . So you cannot rely on a C# reference pointing to a valid object. In that respect a C# reference is more like a C++ pointer than a C++ reference. If you try to use a null reference, a NullReferenceException is thrown.&lt;br /&gt;For example, look at the following method:    void displayStringLength( string s )    {        Console.WriteLine( "String is length {0}", s.Length );    }       &lt;br /&gt;The problem with this method is that it will throw a NullReferenceException if called like this:    string s = null;    displayStringLength( s );&lt;br /&gt;Of course for some situations you may deem a NullReferenceException to be a perfectly acceptable outcome, but in this case it might be better to re-write the method like this:    void displayStringLength( string s )    {        if( s == null )            Console.WriteLine( "String is null" );        else            Console.WriteLine( "String is length {0}", s.Length );    }       &lt;br /&gt;3. Classes and Structs&lt;br /&gt;3.1 Structs are largely redundant in C++. Why does C# have them?&lt;br /&gt;In C++, a struct and a class are pretty much the same thing. The only difference is the default visibility level (public for structs, private for classes). However, in C# structs and classes are very different. In C#, structs are value types (instances stored directly on the stack, or inline within heap-based objects), whereas classes are reference types (instances stored on the heap, accessed indirectly via a reference). Also structs cannot inherit from structs or classes, though they can implement interfaces. Structs cannot have destructors. A C# struct is much more like a C struct than a C++ struct.&lt;br /&gt;3.2 Does C# support multiple inheritance (MI)?&lt;br /&gt;No, though it does support implementation of multiple interfaces on a single class or struct.&lt;br /&gt;3.3 Is a C# interface the same as a C++ abstract class?&lt;br /&gt;No, not quite. An abstract class in C++ cannot be instantiated, but it can (and often does) contain implementation code and/or data members. A C# interface cannot contain any implementation code or data members - it is simply a group of method names &amp;amp; signatures. A C# interface is more like a COM interface than a C++ abstract class.&lt;br /&gt;3.4 Are C# constructors the same as C++ constructors?&lt;br /&gt;Very similar, but there are some significant differences. First, C# supports constructor chaining. This means one constructor can call another:    class Person    {        public Person( string name, int age ) { ... }        public Person( string name ) : this( name, 0 ) {}        public Person() : this( "", 0 ) {}    }&lt;br /&gt;Another difference is that virtual method calls within a constructor are routed to the most derived implementation - see &lt;a href="http://www.andymcm.com/#3.9"&gt;Can I Call a virtual method from a constructor&lt;/a&gt;.&lt;br /&gt;Error handling is also somewhat different. If an exception occurs during construction of a C# object, the destuctor (finalizer) will still be called. This is unlike C++ where the destructor is not called if construction is not completed. (Thanks to &lt;a href="http://www.jaggersoft.com/"&gt;Jon Jagger&lt;/a&gt; for pointing this out.)&lt;br /&gt;Finally, C# has static constructors. The static constructor for a class runs before the first instance of the class is created.&lt;br /&gt;Also note that (like C++) some C# developers prefer the factory method pattern over constructors. See Brad Wilson's &lt;a href="http://www.dotnetdevs.com/advice/PreferFactories.aspx"&gt;article&lt;/a&gt;.&lt;br /&gt;3.5 Are C# destructors the same as C++ destructors?&lt;br /&gt;No. They look the same but they are very different. The C# destructor syntax (with the familiar ~ character) is just syntactic sugar for an override of the System.Object Finalize method. This Finalize method is called by the garbage collector when it determines that an object is no longer referenced, before it frees the memory associated with the object. So far this sounds like a C++ destructor. The difference is that the garbage collector makes no guarantees about when this procedure happens. Indeed, the algorithm employed by the CLR garbage collector means that it may be a long time after the application has finished with the object. This lack of certainty is often termed 'non-deterministic finalization', and it means that C# destructors are not suitable for releasing scarce resources such as database connections, file handles etc.&lt;br /&gt;To achieve deterministic destruction, a class must offer a method to be used for the purpose. The standard approach is for the class to implement the IDisposable interface. The user of the object must call the Dispose() method when it has finished with the object. C# offers the 'using' construct to make this easier.&lt;br /&gt;3.6 If C# destructors are so different to C++ destructors, why did MS use the same syntax?&lt;br /&gt;Presumably they wanted C++ programmers to feel at home. I think they made a mistake.&lt;br /&gt;3.7 Are all methods virtual in C#?&lt;br /&gt;No. Like C++, methods are non-virtual by default, but can be marked as virtual.&lt;br /&gt;3.8 How do I declare a pure virtual function in C#?&lt;br /&gt;Use the abstract modifier on the method. The class must also be marked as abstract (naturally). Note that abstract methods cannot have an implementation (unlike pure virtual C++ methods).&lt;br /&gt;3.9 Can I call a virtual method from a constructor/destructor?&lt;br /&gt;Yes, but it's generally not a good idea. The mechanics of object construction in .NET are quite different from C++, and this affects virtual method calls in constructors.&lt;br /&gt;C++ constructs objects from base to derived, so when the base constructor is executing the object is effectively a base object, and virtual method calls are routed to the base class implementation. By contrast, in .NET the derived constructor is executed first, which means the object is always a derived object and virtual method calls are always routed to the derived implementation. (Note that the C# compiler inserts a call to the base class constructor at the start of the derived constructor, thus preserving standard OO semantics by creating the illusion that the base constructor is executed first.)&lt;br /&gt;The same issue arises when calling virtual methods from C# destructors. A virtual method call in a base destructor will be routed to the derived implementation.&lt;br /&gt;3.10 Should I make my destructor virtual?&lt;br /&gt;A C# destructor is really just an override of the System.Object Finalize method, and so is virtual by definition.&lt;br /&gt;4. Exceptions&lt;br /&gt;4.1 Can I use exceptions in C#?&lt;br /&gt;Yes, in fact exceptions are the recommended error-handling mechanism in C# (and in .NET in general). Most of the .NET framework classes use exceptions to signal errors.&lt;br /&gt;4.2 What types of object can I throw as exceptions?&lt;br /&gt;Only instances of the System.Exception classes, or classes derived from System.Exception. This is in sharp contrast with C++ where instances of almost any type can be thrown.&lt;br /&gt;4.3 Can I define my own exceptions?&lt;br /&gt;Yes, just derive your exception class from System.Exception.&lt;br /&gt;Note that if you want your exception to cross remoting boundaries you'll need to do some extra work - see &lt;a href="http://www.thinktecture.com/Resources/RemotingFAQ/CustomExceptions.html"&gt;http://www.thinktecture.com/Resources/RemotingFAQ/CustomExceptions.html&lt;/a&gt; for details.&lt;br /&gt;4.4 Does the System.Exception class have any cool features?&lt;br /&gt;Yes - the feature which stands out is the StackTrace property. This provides a call stack which records where the exception was thrown from. For example, the following code:    using System;     class CApp     {          public static void Main()         {             try             {                 f();             }             catch( Exception e )             {                 Console.WriteLine( "System.Exception stack trace = \n{0}", e.StackTrace );             }        }          static void f()         {             throw new Exception( "f went pear-shaped" );         }     }&lt;br /&gt;produces this output:    System.Exception stack trace =         at CApp.f()         at CApp.Main()&lt;br /&gt;Note, however, that this stack trace was produced from a debug build. A release build may optimise away some of the method calls which could mean that the call stack isn't quite what you expect.&lt;br /&gt;4.5 When should I throw an exception?&lt;br /&gt;This is the subject of some debate, and is partly a matter of taste. However, it is accepted by many that exceptions should be thrown only when an 'unexpected' error occurs. How do you decide if an error is expected or unexpected? This is a judgement call, but a straightforward example of an expected error is failing to read from a file because the seek pointer is at the end of the file, whereas an example of an unexpected error is failing to allocate memory from the heap.&lt;br /&gt;4.6 Does C# have a 'throws' clause?&lt;br /&gt;No, unlike Java, C# does not require (or even allow) the developer to specify the exceptions that a method can throw.&lt;br /&gt;5. Run-time Type Information&lt;br /&gt;5.1 How can I check the type of an object at runtime?&lt;br /&gt;You can use the is keyword. For example:    using System;      class CApp    {        public static void Main()        {             string s = "fred";             long i = 10;              Console.WriteLine( "{0} is {1}an integer", s, (IsInteger(s) ? "" : "not ") );             Console.WriteLine( "{0} is {1}an integer", i, (IsInteger(i) ? "" : "not ") );         }            static bool IsInteger( object obj )        {             if( obj is int  obj is long )                return true;             else                 return false;        }    }&lt;br /&gt;produces the output:    fred is not an integer     10 is an integer&lt;br /&gt;5.2 Can I get the name of a type at runtime?&lt;br /&gt;Yes, use the GetType method of the object class (which all types inherit from). For example:    using System;      class CTest    {        class CApp         {            public static void Main()            {                 long i = 10;                 CTest ctest = new CTest();                  DisplayTypeInfo( ctest );                 DisplayTypeInfo( i );             }                    static void DisplayTypeInfo( object obj )             {                 Console.WriteLine( "Type name = {0}, full type name = {1}", obj.GetType(), obj.GetType().FullName );             }        }    }&lt;br /&gt;produces the following output:    Type name = CTest, full type name = CTest     Type name = Int64, full type name = System.Int64&lt;br /&gt;6. Miscellaneous&lt;br /&gt;6.1 How do I do a case-insensitive string comparison?&lt;br /&gt;Use the String.Compare function. Its third parameter is a boolean which specifies whether case should be ignored or not.    "fred" == "Fred"    // false    System.String.Compare( "fred", "Fred", true )    // true&lt;br /&gt;6.2 Does C# support a variable number of arguments?&lt;br /&gt;Yes, using the params keyword. The arguments are specified as a list of arguments of a specific type, e.g. int. For ultimate flexibility, the type can be object. The standard example of a method which uses this approach is System.Console.WriteLine().&lt;br /&gt;6.3 How can I process command-line arguments?&lt;br /&gt;Like this:    using System;     class CApp    {        public static void Main( string[] args )        {            Console.WriteLine( "You passed the following arguments:" );            foreach( string arg in args )                Console.WriteLine( arg );        }    }&lt;br /&gt;6.4 Does C# do array bounds checking?&lt;br /&gt;Yes. An IndexOutOfRange exception is used to signal an error.&lt;br /&gt;6.5 How can I make sure my C# classes will interoperate with other .NET languages?&lt;br /&gt;Make sure your C# code conforms to the Common Language Subset (CLS). To help with this, add the [assembly:CLSCompliant(true)] global attribute to your C# source files. The compiler will emit an error if you use a C# feature which is not CLS-compliant.&lt;br /&gt;6.6 How do I use the 'using' keyword with multiple objects?&lt;br /&gt;You can nest using statements, like this:    using( obj1 )    {        using( obj2 )        {            ...            }    }&lt;br /&gt;However consider using this more aesthetically pleasing (but functionally identical) formatting:    using( obj1 )    using( obj2 )    {        ...    }&lt;br /&gt;6.7 What is the difference between == and object.Equals?&lt;br /&gt;For value types, == and Equals() usually compare two objects by value. For example:    int x = 10;    int y = 10;    Console.WriteLine( x == y );    Console.WriteLine( x.Equals(y) );&lt;br /&gt;will display:    True    True&lt;br /&gt;However things are more complex for reference types. Generally speaking, for reference types == is expected to perform an identity comparison, i.e. it will only return true if both references point to the same object. By contrast, Equals() is expected to perform a value comparison, i.e. it will return true if the references point to objects that are equivalent. For example:    StringBuilder s1 = new StringBuilder("fred");    StringBuilder s2 = new StringBuilder("fred");    Console.WriteLine( s1 == s2 );    Console.WriteLine( s1.Equals(s2) );&lt;br /&gt;will display:    False    True&lt;br /&gt;s1 and s2 are different objects (hence == returns false), but they are equivalent (hence Equals() returns true).&lt;br /&gt;Unfortunately there are exceptions to these rules. The implementation of Equals() in System.Object (the one you'll inherit by default if you write a class) compares identity, i.e. it's the same as operator==. So Equals() only tests for equivalence if the class author overrides the method (and implements it correctly). Another exception is the string class - its operator== compares value rather than identity.&lt;br /&gt;Bottom line: If you want to perform an identity comparison use the ReferenceEquals() method. If you want to perform a value comparison, use Equals() but be aware that it will only work if the type has overridden the default implementation. Avoid operator== with reference types (except perhaps strings), as it's simply too ambiguous.&lt;br /&gt;6.8 How do I enforce const correctness in C#?&lt;br /&gt;You can't - at least not in the same way you do in C++. C# (actually, the CLI) has no real concept of const correctness, For example, there's no way to specify that a method should not modify an argument passed in to it. And there's no way to specify that a method does not modify the object on which it is acting.&lt;br /&gt;To get a feel for the angst this causes among some C++ programmers, read the feedback on &lt;a href="http://weblogs.asp.net/oldnewthing/archive/2004/04/27/121049.aspx"&gt;this post&lt;/a&gt; from Raymond Chen.&lt;br /&gt;There are of course ways of addressing this issue. For example, see &lt;a href="http://blogs.msdn.com/brada/archive/2004/02/04/67859.aspx"&gt;Brad Abram's post&lt;/a&gt; (and associated feedback) for some ideas on adding optional read-only behaviour to collection classes.&lt;br /&gt;7. C# 2.0&lt;br /&gt;7.1 What are the new features in C# 2.0?&lt;br /&gt;Support for all of the new framework features such as generics, anonymous methods, partial classes, iterators and static classes. See the &lt;a href="http://www.andymcm.com/dotnetfaq.htm"&gt;.NET FAQ&lt;/a&gt; for more on these features.&lt;br /&gt;Delegate inference is a new feature of the C# compiler which makes delegate usage a little simpler. It allows you to write this:    Thread t = new Thread(ThreadFunc);&lt;br /&gt;instead of this:    Thread t = new Thread( new ThreadStart(ThreadFunc) );&lt;br /&gt;Another minor but welcome addition is the explicit global namespace, which fixes a hole in namespace usage in C# 1.x. You can prefix a type name with global:: to indicate that the type belongs to the global namespace, thus avoiding problems where the compiler infers the namespace and gets it wrong.&lt;br /&gt;Finally C# 2.0 includes some syntactic sugar for the new System.Nullable type. You can use T? as a synonym for System.Nullable&lt;t&gt;, where T is a value type. As suggested by the name, this allows values of the type to be 'null', or 'undefined'.&lt;br /&gt;7.2 Are C# generics the same as C++ templates?&lt;br /&gt;No, not really. There are some similarities, but there are also fundamental differences. See the &lt;a href="http://www.andymcm.com/dotnetfaq.htm"&gt;.NET FAQ&lt;/a&gt; for more details.&lt;br /&gt;8. Resources&lt;br /&gt;8.1 Books&lt;br /&gt;I recommend the following books, either because I personally like them, or because I think they are well regarded by other C# developers. (Note that I get a commission from Amazon if you buy a book after following one of these links.)&lt;br /&gt;·         &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1590594193/ref=nosim/andymcmullsho-20"&gt;Pro C# 2005 and the .NET 2.0 Platform, 3nd Edition - Andrew Troelsen&lt;/a&gt;Regarded by many as the best all round C#/.NET book. Wide coverage including Windows Forms, COM interop, ADO.NET, ASP.NET etc.&lt;br /&gt;·         &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735621632/ref=nosim/andymcmullsho-20"&gt;CLR via C#&lt;/a&gt; is the .NET 2.0 version of Jeffrey Richter's acclaimed &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0735614229/ref=nosim/andymcmullsho-20"&gt;Applied Microsoft .NET Framework Programming&lt;/a&gt; book.Despite the 'applied' in the original title, these books are mostly about how the .NET Framework works 'under the hood'. Examples are in C#.&lt;br /&gt;See also my &lt;a href="http://www.andymcm.com/dotnetfaq.htm#15.1"&gt;.NET recommended books&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This site is hosted by &lt;a href="http://www.webhost4life.com/default.asp?refid=andymcm"&gt;WebHost4Life&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8420086444099871495?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8420086444099871495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/c-interview-qc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8420086444099871495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8420086444099871495'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/c-interview-qc.html' title='C# interview qc'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-7603701048488320672</id><published>2009-06-29T02:10:00.000-07:00</published><updated>2009-06-29T02:13:44.477-07:00</updated><title type='text'>interview qc(asp.net)</title><content type='html'>Interview Questions&lt;br /&gt;ASP.NET&lt;br /&gt;&lt;br /&gt;1.      Describe the role of inetinfo.exe, aspnet_isapi.dll andaspnet_wp.exe in the page loading process. inetinfo.exe is theMicrosoft IIS server running, handling ASP.NET requests among other things.When an ASP.NET request is received (usually a file with .aspx extension),the ISAPI filter aspnet_isapi.dll takes care of it by passing the request tothe actual worker process aspnet_wp.exe. &lt;a name="more50"&gt;&lt;/a&gt;&lt;br /&gt;2.      What’s the difference between Response.Write() andResponse.Output.Write()? The latter one allows you to write formattedoutput.&lt;br /&gt;3.      What methods are fired during the page load? Init() - when the pageis instantiated, Load() - when the page is loaded into server memory,PreRender() - the brief moment before the page is displayed to the user asHTML, Unload() - when page finishes loading.&lt;br /&gt;4.      Where does the Web page belong in the .NET Framework class hierarchy?System.Web.UI.Page&lt;br /&gt;5.      Where do you store the information about the user’s locale? System.Web.UI.Page.Culture&lt;br /&gt;6.      What’s the difference between Codebehind="MyCode.aspx.cs" andSrc="MyCode.aspx.cs"? CodeBehind is relevant to Visual Studio.NET only.&lt;br /&gt;7.      What’s a bubbled event? When you have a complex control, like DataGrid, writing an event processing routine for each object (cell, button, row, etc.) is quite tedious. The controls can bubble up their eventhandlers, allowing the main DataGrid event handler to take care of its constituents.&lt;br /&gt;8.      Suppose you want a certain ASP.NET function executed on MouseOver overa certain button. Where do you add an event handler? It’s the Attributesproperty, the Add function inside that property. So btnSubmit.Attributes.Add("onMouseOver","someClientCode();")&lt;br /&gt;9.      What data type does the RangeValidator control support? Integer,String and Date.&lt;br /&gt;10.  Explain the differences between Server-side and Client-side code?&lt;a name="more5"&gt;&lt;/a&gt;  Server-side code runs on the server. Client-side code runs in the clients’ browser.&lt;br /&gt;11.  What type of code (server or client) is found in a Code-Behind class? Server-side code.&lt;br /&gt;12.  Should validation (did the user enter a real date) occur server-side or client-side? Why? Client-side. This reduces an additional request to the server to validate the users input.&lt;br /&gt;13.  What does the "EnableViewState" property do? Why would I want it on or off?  It enables the viewstate on the page. It allows the page to save the users input on a form.&lt;br /&gt;14.  What is the difference between Server.Transfer and Response.Redirect? Why would I choose one over the other? Server.Transfer is used to post a form to another page. Response.Redirect is used to redirect the user to another page or site.&lt;br /&gt;15.  Can you explain the difference between an ADO.NET Dataset and an ADO Recordset?&lt;br /&gt;·         A DataSet can represent an entire relational database in memory, complete with tables, relations, and views.&lt;br /&gt;·         A DataSet is designed to work without any continuing connection to the original data source.&lt;br /&gt;·         Data in a DataSet is bulk-loaded, rather than being loaded on demand.&lt;br /&gt;·         There's no concept of cursor types in a DataSet.&lt;br /&gt;·         DataSets have no current record pointer You can use For Each loops to move through the data.&lt;br /&gt;·         You can store many edits in a DataSet, and write them to the original data source in a single operation.&lt;br /&gt;·         Though the DataSet is universal, other objects in ADO.NET come in different versions for different data sources.&lt;br /&gt;16.  Can you give an example of what might be best suited to place in the Application_Start and Session_Start subroutines?  This is where you can set the specific variables for the Application and Session objects.&lt;br /&gt;17.  If I’m developing an application that must accommodate multiple security levels though secure login and my ASP.NET web application is spanned across three web-servers (using round-robin load balancing) what would be the best approach to maintain login-in state for the users? Maintain the login state security through a database.&lt;br /&gt;18.  Can you explain what inheritance is and an example of when you might use it? When you want to inherit (use the functionality of) another class. Base Class Employee. A Manager class could be derived from the Employee base class.&lt;br /&gt;19.  Whats an assembly?  Assemblies are the building blocks of the .NET framework. &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconassembliesoverview.asp"&gt;Overview of assemblies from MSDN&lt;/a&gt;&lt;br /&gt;20.  Describe the difference between inline and code behind. Inline code written along side the html in a page. Code-behind is code written in a separate file and referenced by the .aspx page.&lt;br /&gt;21.  Explain what a diffgram is, and a good use for one? The DiffGram is one of the two XML formats that you can use to render DataSet object contents to XML. For reading database data to an XML file to be sent to a Web Service.&lt;br /&gt;22.  Whats MSIL, and why should my developers need an appreciation of it if at all? MSIL is the Microsoft Intermediate Language. All .NET compatible languages will get converted to MSIL.&lt;br /&gt;23.  Which method do you invoke on the DataAdapter control to load your generated dataset with data? The .Fill() method&lt;br /&gt;24.  Can you edit data in the Repeater control?  No, it just reads the information from its data source&lt;br /&gt;25.  Which template must you provide, in order to display data in a Repeater control? ItemTemplate&lt;br /&gt;26.  How can you provide an alternating color scheme in a Repeater control? Use the AlternatingItemTemplate&lt;br /&gt;27.  What property must you set, and what method must you call in your code, in order to bind the data from some data source to the Repeater control? You must set the DataSource property and call the DataBind method.&lt;br /&gt;28.  What base class do all Web Forms inherit from?  The Page class.&lt;br /&gt;29.  Name two properties common in every validation control? ControlToValidate property and Text property.&lt;br /&gt;30.  What tags do you need to add within the asp:datagrid tags to bind columns manually? Set AutoGenerateColumns Property to false on the datagrid tag&lt;br /&gt;31.  What tag do you use to add a hyperlink column to the DataGrid? &lt;asp:hyperlinkcolumn&gt;&lt;br /&gt;32.  What is the transport protocol you use to call a Web service? SOAP is the preferred protocol.&lt;br /&gt;33.  True or False: A Web service can only be written in .NET? False&lt;br /&gt;34.  What does WSDL stand for? (Web Services Description Language)&lt;br /&gt;35.  Where on the Internet would you look for Web services? (&lt;a href="http://www.uddi.org/"&gt;http://www.uddi.org&lt;/a&gt;)&lt;br /&gt;36.  Which property on a Combo Box do you set with a column name, prior to setting the DataSource, to display data in the combo box? DataTextField property&lt;br /&gt;37.  Which control would you use if you needed to make sure the values in two different controls matched?  CompareValidator Control&lt;br /&gt;38.  True or False: To test a Web service you must create a windows application or Web application to consume this service? False, the webservice comes with a test page and it provides HTTP-GET method to test.&lt;br /&gt;39.  How many classes can a single .NET DLL contain?  It can contain many classes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-7603701048488320672?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/7603701048488320672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/interview-qcaspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7603701048488320672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7603701048488320672'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/interview-qcaspnet.html' title='interview qc(asp.net)'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-9000042287064307053</id><published>2009-06-29T02:09:00.001-07:00</published><updated>2009-06-29T02:10:00.857-07:00</updated><title type='text'>javascript interview quesitons</title><content type='html'>Javascript Interview Questions&lt;br /&gt;What have you used JavaScript for?Typical answers include form validations, user action confirmations, updating an &lt;a name="KonaLink0"&gt;&lt;/a&gt;Internet page dynamically and other such answers. I usually ask this question first just to get the candidate talking about JavaScript and see if they have in fact used JavaScript for something.How do you access an element in an HTML document with JavaScript?Give the element an ID attribute and then use JavaScript’s getElementById() function to access that element.How do you determine how many characters are in a JavaScript string?With the length property of the JavaScript string object.What datatypes are supported by JavaScript?Number, String, Undefined, null, Boolean. At a minimum, the candidate should identify Number and String.How do you create a date in JavaScript?With the Date object: new Date()Where does JavaScript date object pull it’s date from?From the client machine.What does the isNaN function do?Returns true is the value provided is not a numeric value and false if the number provided is a numeric value.What is the difference between JavaScript and Java?They are completely different languages.How do you comment JavaScript code?For single-line comments, begin the line with consecutive forward slashes (//). To comment a block of code, wrap it with /* code */.What is the JavaScript concatenation operator?The plus sign.&lt;br /&gt;Get Unlimited interview questions on javascript, asp.net, php, oracle, sap etc on&lt;br /&gt;http://www.interviewhelper.org&lt;br /&gt;&lt;a name="_msocom_1"&gt;&lt;/a&gt;&lt;br /&gt; &lt;a class="msocomoff" href="http://www.blogger.com/post-create.g?blogID=8156617687923986250#_msoanchor_1"&gt;[1]&lt;/a&gt;HTML: &lt;noscript&gt;&lt;br /&gt;&lt;a name="_msocom_2"&gt;&lt;/a&gt;&lt;br /&gt; &lt;a class="msocomoff" href="http://www.blogger.com/post-create.g?blogID=8156617687923986250#_msoanchor_2"&gt;[2]&lt;/a&gt;HTML: &lt;/noscript&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-9000042287064307053?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/9000042287064307053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/javascript-interview-quesitons.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/9000042287064307053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/9000042287064307053'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/javascript-interview-quesitons.html' title='javascript interview quesitons'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8946544785364486460</id><published>2009-06-29T02:08:00.001-07:00</published><updated>2009-06-29T02:08:55.906-07:00</updated><title type='text'>linq meterial</title><content type='html'>LINQ&lt;br /&gt;(Language-Integrated Query)&lt;br /&gt;FYI, IT managers like to develop information management systems rapidly with best quality. Moreover, they want to have a perfect access to RDBMS objects into the application during manufacture and maintenance phases. Furthermore, they need to a technology for easy connect to RDBMSs, high speed data transferring and low connection pool. Certainly, software companies were started to invent new programming technologies for solving these problems.&lt;br /&gt;Many solutions are preferred but Oracle established SQLJ and Sun Microsystems offered Object-relational mapping (OR mapping) in 90s. SQLJ was a rapid application programming that programmers could write and execute SQL command embedded in JAVA application by it. It was decreased delivery line of code (DLOC) in JAVA-Oracle projects. OR mapping was a programming concept that it was integrated object programming language capabilities with relational databases managed by Oracle, DB2, Sybase, and other RDBMSs.&lt;br /&gt;Microsoft Corporation discusses some questions in 2006 such as "Why don't we use these technologies together in a same programming framework?" or "Why doesn't we make relationships by these technologies with other data containers such as XML or flat-file databases?". The Microsoft offered the LINQ project into .NET framework 3.5 for marking of information management systems in January 2008. We will take about this technology as follow.&lt;br /&gt;OR mapping:&lt;br /&gt;Object-relational mapping (OR mapping) products integrate object programming language capabilities with relational databases managed by popular RDBMSs. Database objects appear as programming language objects in one or more existing object programming languages. Often, the interface for object-relational mapping products is the same as the interface for object databases.&lt;br /&gt;The LINQ project:&lt;br /&gt;The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities.&lt;br /&gt;LINQ to SQL:&lt;br /&gt;LINQ to SQL is a component of .NET Framework version 3.5 that provides a run-time infrastructure for managing relational data as objects.&lt;br /&gt;Note: Relational data appears as a collection of two-dimensional tables (relations or flat files), where common columns relate tables to each other. To use LINQ to SQL effectively, you must have some familiarity with the underlying principles of relational databases.&lt;br /&gt;In LINQ to SQL, the data model of a relational database is mapped to an object model expressed in the programming language of the developer. When the application runs, LINQ to SQL translates into SQL the language-integrated queries in the object model and sends them to the database for execution. When the database returns the results, LINQ to SQL translates them back to objects that you can work with in your own programming language.&lt;br /&gt;LINQ integrates object programming language capabilities with relational databases as well as JAVA OR mapping and it is very rapider than ADO.net as well as SQLJ too. In LINQ, you don't need to successively control of database connection. Because it automatically creates database connection setting and it doesn't preformed like open database connectivity (ODBC). Let consider a full example that it contents all of basic necessary subject for getting start LINQ to SQL.&lt;br /&gt;We have table in our database that it's called "Categories". This table has two columns, "Code" and "Category". Data type of "Code" is INT and data type of "Category" is VARCHAR. At first, we add a DataContext to our project and drag "Categories" table from Server Explorer into DataContext. The DataContext represents the main entry point for the LINQ to SQL framework.&lt;br /&gt;public class DataContext : IDisposable&lt;br /&gt;The DataContext is the source of all entities mapped over a database connection. It tracks changes that you made to all retrieved entities and maintains an "identity cache" that guarantees that entities retrieved more than one time are represented by using the same object instance.&lt;br /&gt;In general, a DataContext instance is designed to last for one "unit of work" however your application defines that term. A DataContext is lightweight and is not expensive to create. A typical LINQ to SQL application creates DataContext instances at method scope or as a member of short-lived classes that represent a logical set of related database operation.&lt;br /&gt;In the first step, we import following namespace for working with LINQ to SQL.&lt;br /&gt;using System.Data.Linq;&lt;br /&gt;Insert:&lt;br /&gt;You can use following method for inserting a row into "Categories" table.&lt;br /&gt;public string Insert(int CategoryCode, string CategoryName)&lt;br /&gt;{&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            DataClassesDataContext db = new DataClassesDataContext();&lt;br /&gt;            Categories tbl = new Categories()&lt;br /&gt;            {&lt;br /&gt;                Code = CategoryCode,&lt;br /&gt;                Category = CategoryName&lt;br /&gt;            };&lt;br /&gt;            db.Categories.InsertOnSubmit(tbl);&lt;br /&gt;            db.SubmitChanges();&lt;br /&gt;            return "Inserting was successfuly";&lt;br /&gt;        }&lt;br /&gt;        catch(Exception)&lt;br /&gt;        {&lt;br /&gt;            return "Inserting was failed";&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;Delete:&lt;br /&gt;You can also use following method for deleting a row from "Categories" table.&lt;br /&gt;&lt;br /&gt;public string Delete(int CategoryCode)&lt;br /&gt;{&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            DataClassesDataContext db = new DataClassesDataContext();&lt;br /&gt;            var tbl = (from c in db.Categories&lt;br /&gt;                       where c.Code == CategoryCode&lt;br /&gt;                       select c).First();&lt;br /&gt;            db.Categories.DeleteOnSubmit(tbl);&lt;br /&gt;            db.SubmitChanges();&lt;br /&gt;            return "Deleting was successfuly";&lt;br /&gt;        }&lt;br /&gt;        catch(Exception)&lt;br /&gt;        {&lt;br /&gt;            return "Deleting was failed";&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;Update:&lt;br /&gt;You can use following method for updating a specified row in "Categories" table.&lt;br /&gt;public string Update(int CategoryCode, string CategoryName)&lt;br /&gt;{&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            DataClassesDataContext db = new DataClassesDataContext();&lt;br /&gt;            var tbl = (from c in db.Categories&lt;br /&gt;                       where c.Code == CategoryCode&lt;br /&gt;                       select c).First();&lt;br /&gt;            tbl.Category = CategoryName;&lt;br /&gt;            db.SubmitChanges();&lt;br /&gt;            return "Updating was successfuly";&lt;br /&gt;        }&lt;br /&gt;        catch(Exception)&lt;br /&gt;        {&lt;br /&gt;            return "Updating was failed";&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;Binding a GridView in ASP.net:&lt;br /&gt;If we have a GridView on our ASP form that it's called GridView1, we can bind data form "Categories" table into the GridView by LINQ as follow.&lt;br /&gt;private void BindGrid()&lt;br /&gt;{&lt;br /&gt;        DataClassesDataContext db = new DataClassesDataContext();&lt;br /&gt;        GridView1.DataSource = db.Categories;&lt;br /&gt;        GridView1.DataBind();&lt;br /&gt;}&lt;br /&gt;Covert Generic Table to DataTable:&lt;br /&gt;At first, for converting generic table to DataTable in LINQ, you need to import following namespace.&lt;br /&gt;using System.Reflection;&lt;br /&gt;Then, you can convert "Categories" table's data to a DataTable by below method.&lt;br /&gt;public DataTable GenericToDatatable()&lt;br /&gt;{&lt;br /&gt;        DataTable dt = new DataTable();&lt;br /&gt;        DataClassesDataContext db = new DataClassesDataContext();&lt;br /&gt;&lt;br /&gt;        foreach (object obj in db.Categories)&lt;br /&gt;        {&lt;br /&gt;            Type t = obj.GetType();&lt;br /&gt;            PropertyInfo[] pis = t.GetProperties();&lt;br /&gt;            if (dt.Columns.Count == 0)&lt;br /&gt;            {&lt;br /&gt;                foreach (PropertyInfo pi in pis)&lt;br /&gt;                {&lt;br /&gt;                    dt.Columns.Add(pi.Name, pi.PropertyType);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            DataRow dr = dt.NewRow();&lt;br /&gt;            foreach (PropertyInfo pi in pis)&lt;br /&gt;            {&lt;br /&gt;                object value = pi.GetValue(obj, null);&lt;br /&gt;                dr[pi.Name] = value;&lt;br /&gt;            }&lt;br /&gt;            dt.Rows.Add(dr);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return dt;&lt;br /&gt;}&lt;br /&gt;Getting Report:&lt;br /&gt;For providing a report from "Categories" table's data, we created a Crystal Report file for "Categories" table that it's called "CrystalReport1". Now, we can provide a report from "Categories" table by below method.&lt;br /&gt;public CrystalReport1 GetReport()&lt;br /&gt;{&lt;br /&gt;            DataClassesDataContext db = new DataClassesDataContext();&lt;br /&gt;            IEnumerable&lt;categories&gt; categories = from c in db.Categories&lt;br /&gt;                                     select c;&lt;br /&gt;&lt;br /&gt;            CrystalReport1 cr = new CrystalReport1();&lt;br /&gt;            cr.SetDataSource(categories);&lt;br /&gt;&lt;br /&gt;            return cr;&lt;br /&gt;}&lt;br /&gt;Furthermore, you can see 101 LINQ samples at bellow link.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx"&gt;http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx&lt;/a&gt;&lt;br /&gt;LINQ to XML:&lt;br /&gt;LINQ to XML was developed with Language-Integrated Query over XML in mind and takes advantage of standard query operators and adds query extensions specific to XML.&lt;br /&gt;LINQ to XML provides an in-memory XML programming interface that leverages the .NET Language-Integrated Query (LINQ) Framework. LINQ to XML uses the latest .NET Framework language capabilities and is comparable to an updated, redesigned Document Object Model (DOM) XML programming interface.&lt;br /&gt;The LINQ family of technologies provides a consistent query experience for objects (LINQ), relational databases (LINQ to SQL), and XML (LINQ to XML).&lt;br /&gt;By using LINQ to XML, you could run the following query to obtain the part number attribute value for every item element in the purchase order:&lt;br /&gt;IEnumerable&lt;string&gt; partNos =&lt;br /&gt;            from item in purchaseOrder.Descendants("Item")&lt;br /&gt;            select (string)item.Attribute("PartNumber");&lt;br /&gt;As another example, you might want a list, sorted in part number order, of the items with a value greater than $100. To obtain this information, you could run the following query:&lt;br /&gt;IEnumerable&lt;xelement&gt; partNos =&lt;br /&gt;            from item in purchaseOrder.Descendants("Item")&lt;br /&gt;            where (int)item.Element("Quantity") *&lt;br /&gt;            (decimal)item.Element("USPrice") &gt; 100&lt;br /&gt;            orderby (string)item.Element("PartNumber")&lt;br /&gt;            select item;&lt;br /&gt;The ease with which you can create XML trees is particularly significant. For example, to create a small XML tree, you can write C# code as follows:&lt;br /&gt;XElement contacts =&lt;br /&gt;            new XElement("Contacts",&lt;br /&gt;                new XElement("Contact",&lt;br /&gt;                    new XElement("Name", "Patrick Hines"),&lt;br /&gt;                    new XElement("Phone", "206-555-0144",&lt;br /&gt;                        new XAttribute("Type", "Home")),&lt;br /&gt;                    new XElement("Address",&lt;br /&gt;                        new XElement("Street", "123 Main St"),&lt;br /&gt;                        new XElement("City", "Mercer Island"),&lt;br /&gt;                        new XElement("State", "WA"),&lt;br /&gt;                        new XElement("Postal", "68042")&lt;br /&gt;                    )&lt;br /&gt;                )            );Convert to Generic List&lt;br /&gt;using System.Xml.Linq;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;&lt;br /&gt;public class MyClass&lt;br /&gt;{&lt;br /&gt;    public List&lt;feeddefination&gt; LoadFeeds()&lt;br /&gt;    {&lt;br /&gt;        XDocument xdoc = XDocument.Load(HttpContext.Current.Server.MapPath("~/App_LocalResources/MyXML.xml"));&lt;br /&gt;        var feeds = from c in xdoc.Descendants("Feed")&lt;br /&gt;                    select new FeedDefination&lt;br /&gt;                    {&lt;br /&gt;                        name = c.Element("name").Value,&lt;br /&gt;                        url = c.Element("url").Value&lt;br /&gt;                    };&lt;br /&gt;        return feeds.ToList();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class FeedDefination&lt;br /&gt;{&lt;br /&gt;    public string name { get; set; }&lt;br /&gt;    public string url { get; set; }}&lt;br /&gt;LINQ's Advantages:&lt;br /&gt;You can use LINQ for classification of the use cases' domain. Moreover, it can increase" functional cohesion" and "message coupling" for business rule (BR) and data access (DA) layers. As a matter of fact, you can take a set of related tables in a data content class that they provide a particular framework in your system. LINQ merged common layer with data access layer in Microsoft 3-tire architecture. So, it decreased density and distribution of our codes in .NET projects.&lt;br /&gt;LINQ's Usages:&lt;br /&gt;The LINQ is best option for developing information management systems (IMS). Furthermore, LINQ is great tools for developing and improving enterprise resource planning (ERP) project. You can develop enterprise systems (ES) by LINQ at list possible time.&lt;br /&gt;Author: Mahyar Esteki&lt;br /&gt;Special Tanks: Morteza Akbarpour and Ahmadreza Seddighi&lt;br /&gt;References:&lt;br /&gt;·         MSDN website&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/"&gt;http://msdn.microsoft.com/&lt;/a&gt;&lt;br /&gt;·         Service Architecture website&lt;br /&gt;&lt;a href="http://www.service-architecture.com/"&gt;http://www.service-architecture.com&lt;/a&gt;&lt;br /&gt;·         CodeProject website&lt;br /&gt;&lt;a href="http://www.codeproject.com/"&gt;http://www.codeproject.com&lt;/a&gt;&lt;br /&gt;·         CodePlex website&lt;br /&gt;&lt;a href="http://www.codeplex.com/"&gt;http://www.codeplex.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8946544785364486460?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8946544785364486460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/linq-meterial.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8946544785364486460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8946544785364486460'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/linq-meterial.html' title='linq meterial'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-1612873882390648097</id><published>2009-06-29T02:04:00.000-07:00</published><updated>2009-06-29T02:07:40.994-07:00</updated><title type='text'>dotnet 2008 concepts</title><content type='html'>WCF(INDIGO)&lt;br /&gt;&lt;br /&gt;mainly used for to providing webservices, Remoting functionality with better features and reduce the time to develop a&lt;br /&gt;distributed system.&lt;br /&gt;&lt;br /&gt;wcf is 25% to 50% faster than asp.net webservices and approximately 25% faster than .net remoting&lt;br /&gt;&lt;br /&gt;            * it is secure, confidential in keeping messages&lt;br /&gt;            * using wcf message transfer is reliable.&lt;br /&gt;&lt;br /&gt;WCS(INFO CARD)&lt;br /&gt;            this helps to protect users digital identities against spoofing, fishing and tempering by using security tokens instead of passwords.&lt;br /&gt;&lt;br /&gt;WPF (XAML)&lt;br /&gt;            new era for windows desktop application UI designing.&lt;br /&gt;·        xaml is intraduced.&lt;br /&gt;&lt;br /&gt;WF&lt;br /&gt;            this is really very cool feature&lt;br /&gt;            draw the flowchart and the coding part will be written automatically.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1612873882390648097?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1612873882390648097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/dotnet-2008-concepts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1612873882390648097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1612873882390648097'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/dotnet-2008-concepts.html' title='dotnet 2008 concepts'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-1774268306320597517</id><published>2009-06-29T02:03:00.000-07:00</published><updated>2009-06-29T02:04:14.144-07:00</updated><title type='text'>which folder creates when applicaton created</title><content type='html'>1.Which folders are created when the application created in dotnet?&lt;br /&gt;Sol.&lt;br /&gt;            For windows application&lt;br /&gt;1.application name folder&lt;br /&gt;            --&gt;application name folder&lt;br /&gt;                        bin, obj, propeties, Form1.cs, Form1.Designer.cs, program.cs.&lt;br /&gt;                        bin(debug(.exe))&lt;br /&gt;                        obj(Debug(TempPE))&lt;br /&gt;                        properties(AssemblyInfo.cs, Resource.Designer.cs, Resources.resx,                                                      Settings.Designer.cs)&lt;br /&gt;             --&gt; .sln&lt;br /&gt;             --&gt;.suo&lt;br /&gt;&lt;br /&gt;            For WebApplication&lt;br /&gt;&lt;br /&gt;--&gt;WebSite1&lt;br /&gt;            --&gt;App_Data&lt;br /&gt;            --&gt;Default.aspx&lt;br /&gt;            --&gt;Default.aspx.cs&lt;br /&gt;            --&gt;Web.config&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1774268306320597517?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1774268306320597517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/which-folder-creates-when-applicaton.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1774268306320597517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1774268306320597517'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/which-folder-creates-when-applicaton.html' title='which folder creates when applicaton created'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-1799822459520280021</id><published>2009-06-29T02:02:00.000-07:00</published><updated>2009-06-29T02:03:31.911-07:00</updated><title type='text'>usefull info</title><content type='html'>Calling java script from PAGELOAD&lt;br /&gt;Button1.Attributes.Add("onClick", "return ValidateFields()");&lt;br /&gt;&lt;br /&gt;.CS FILE ALERT&lt;br /&gt;&lt;br /&gt;ClientScript.RegisterStartupScript(this.GetType(), "z", "&lt;script&gt;alert('LoginId already exist') &lt;/script&gt;");&lt;br /&gt;&lt;br /&gt;CALLING SCRIPT FROM .CS FILE&lt;br /&gt;&lt;br /&gt;ClientScript.RegisterClientScriptBlock(this.GetType(), "X1", "&lt;script type="\"&gt;OpenAddressPopupWindow();&lt;/script&gt;");&lt;br /&gt;function OpenAddressPopupWindow()&lt;br /&gt;    {&lt;br /&gt;       window.open("NewAddress.aspx","newaddresswindow","width=370,height=280,left=250,top=300") ;&lt;br /&gt;       return false;&lt;br /&gt;    }&lt;br /&gt;Response.Redirect("OrganisationList.aspx?areaId=" + Convert.ToInt32(_inparamsHash["areaId"].ToString()) + "&amp;amp;areaName=" + _inparamsHash["areaName"].ToString());&lt;br /&gt;function showTip(msg,divName)&lt;br /&gt;              {&lt;br /&gt;                    document.getElementById(divName).style.visibility="Visible";&lt;br /&gt;                    document.getElementById(divName).style.position="fixed";&lt;br /&gt;                    //document.getElementById(divName).style.position="absolute";&lt;br /&gt;                    document.getElementById(divName).style.top= eval(event.y)-70;&lt;br /&gt;                    //document.getElementById(divName).style.left= eval(event.x)+10;&lt;br /&gt;                    //document.getElementById(divName).style.backgroundColor = "#A2BEE6";&lt;br /&gt;                    document.getElementById(divName).innerHTML=msg;&lt;br /&gt;              }&lt;br /&gt;            function hideTip(div)&lt;br /&gt;            {&lt;br /&gt;               document.getElementById(div).style.visibility="hidden";&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;while (drRef.Read())&lt;br /&gt;                {&lt;br /&gt;                    iList = new ArrayList();&lt;br /&gt;                    iList.Add(drRef.GetString(drRef.GetOrdinal("BIRD_ID")));&lt;br /&gt;                    iList.Add(drRef.IsDBNull(drRef.GetOrdinal("COMMON_NAME")) ? "" : Convert.ToString(drRef[1].ToString()));&lt;br /&gt;                    //iList.Add(drRef.GetString(drRef.GetOrdinal("PATIENT_ID")));&lt;br /&gt;                    //iList.Add(drRef.GetString(drRef.GetOrdinal("species")));&lt;br /&gt;                    iList.Add(drRef.IsDBNull(drRef.GetOrdinal("TEST_NAME")) ? "" : Convert.ToString(drRef[2].ToString()));&lt;br /&gt;                    iList.Add(drRef.IsDBNull(drRef.GetOrdinal("COLLECTED_ON")) ? defaultDate : Convert.ToDateTime(drRef[3].ToString()));&lt;br /&gt;                    iList.Add(drRef.IsDBNull(drRef.GetOrdinal("RESULT_STATUS_CODE")) ? "" : Convert.ToString(drRef[4].ToString()));&lt;br /&gt;                    totalTests.Add(iList);&lt;br /&gt;                }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1799822459520280021?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1799822459520280021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/usefull-info.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1799822459520280021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1799822459520280021'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/usefull-info.html' title='usefull info'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-4992183670514138741</id><published>2009-06-29T02:00:00.000-07:00</published><updated>2009-06-29T02:02:22.561-07:00</updated><title type='text'>my resume</title><content type='html'>V S SANKARA RAO KONDAPALLI                  E-Mail  :   sivasankar_mca@yahoo.co.in&lt;br /&gt;                                                                        Mobile  : +91 - 9299856968&lt;br /&gt;                                                                                                                                          &lt;br /&gt;&lt;br /&gt;Profile:&lt;br /&gt;·2+ years of experience in .NET&lt;br /&gt;·Involved in UI Coding.&lt;br /&gt;·Sound Knowledge on ASP.NET 2.0, C#&lt;br /&gt;·Flexible, able to work effectively in a team environment or as an individual contributor&lt;br /&gt;·Ability to learn new Technologies quickly.&lt;br /&gt;·Got 96% in MCTS 70-528 in dotnet web based applications.&lt;br /&gt;&lt;br /&gt;Professional Objective:&lt;br /&gt;        To be as part of dynamic team with a challenging career in the field of software development so as to work for the growth of the organization where I have been placed and I can enrich my skills&lt;br /&gt;&lt;br /&gt;Work Experience:&lt;br /&gt;&lt;br /&gt;         Working as a Software Developer  with ATS Translogic Systems Pvt  Ltd,    Hyderabad From February 2008 to till date.&lt;br /&gt;        &lt;br /&gt;Academic:&lt;br /&gt;            MASTER OF COMPUTER APLLICATIONS (M.C.A) from Pydha College for PG Courses, Vizag, Andhra University with an aggregate of 72%, April 2007.&lt;br /&gt;&lt;br /&gt;Skill Set:&lt;br /&gt;       Framework                           .NET 2.x,3.x.&lt;br /&gt;         RDBMS                                 SQL Server 2005&lt;br /&gt;         Languages                            C&lt;br /&gt;         Development Skills           C# programming, ASP.NET,&lt;br /&gt;                                                     JavaScript, C, C++  &lt;br /&gt;         Design Tools                      MS Visio&lt;br /&gt;&lt;br /&gt;Strengths:&lt;br /&gt;&lt;br /&gt;·         Problem Solving Skills&lt;br /&gt;·         Dedication and Flexibility&lt;br /&gt;·         Interest in Teamwork &lt;br /&gt;·        Ability to work under pressure &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Work Experience:&lt;br /&gt;Project#1&lt;br /&gt;Time Tracker System(Internal Project)                                     Duration : 6 months           &lt;br /&gt;                                                                                                      Team size : 3&lt;br /&gt;                                                                                                      Role : Developer&lt;br /&gt;          &lt;br /&gt;      Technologies   Asp.Net 3.0                                          &lt;br /&gt;       Database          Sql server.&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;     &lt;br /&gt;       It is a Access control system which is used in every software company and corporations.    It is an internal project developed on “DotNet Framework 3.0”, which is used to track the employees time-in  and time-out, and to send invalid entries to employees etc. The Existing system  was redeveloped on latest “DotNet Framework 3.0” with sqlserver as backend.&lt;br /&gt;&lt;br /&gt;Responsibilities:&lt;br /&gt;&lt;br /&gt;Designing and Coding the application for all the layers (Presentation, Business and Data Access)  according to requirements.&lt;br /&gt;&lt;br /&gt;Project#2&lt;br /&gt;Online Sample Collection                                                       Duration   : 7 months           &lt;br /&gt;                                                                                                 Team size : 5&lt;br /&gt;                                                                                                  Role : Developer&lt;br /&gt;&lt;br /&gt;      Client                     GENETECH, India&lt;br /&gt;      Technologies         C#.Net, ASP.Net                                                                             &lt;br /&gt;      Database                SQL Server&lt;br /&gt;Description:&lt;br /&gt;&lt;br /&gt;      By using Online Sample Collection System, GENETECH people collecting sample of Birds through online. In Online Sample Collection System users only entering their sample information and sending their samples by courier. Any person who had credentials in database they only enter sample information.&lt;br /&gt;&lt;br /&gt;Responsibilities:&lt;br /&gt;·Analyzing requirements &amp;amp; use cases&lt;br /&gt;·Designing and Coding the application for all the layers (Presentation, Business and Data Access)  according to use cases&lt;br /&gt;Project#3&lt;br /&gt;Laboratory Management System                                              Duration   : 11 months           &lt;br /&gt;                                                                                                 Team size : 6&lt;br /&gt;                                                                                                  Role : Developer&lt;br /&gt;&lt;br /&gt;      Client                     GENETECH, India&lt;br /&gt;      Technologies         C#.Net, ASP.Net                                                                             &lt;br /&gt;      Database                SQL Server&lt;br /&gt;Description:&lt;br /&gt;&lt;br /&gt;      LMS is a Web based application used by the GENETECH employees.  The system will be used to speed up the process of maintaining the information about the physicians who refers this particular lab, and patients who comes here. This system is implements based on the Roles And Privileges assigned to particular user. The system implemented by using AZMAN to get and assign roles and privileges to the users. Based on those privileges the user can only get the required data.&lt;br /&gt;&lt;br /&gt;Responsibilities:&lt;br /&gt;·Analyzing requirements &amp;amp; use cases&lt;br /&gt;·Designing and Coding the application for all the layers (Presentation, Business and Data Access)  according to use cases&lt;br /&gt;Personal Details:&lt;br /&gt;&lt;br /&gt;            Name                                       :  K.V.S.Sankara Rao&lt;br /&gt;            Father’s Name                          :  Venkateswara Rao&lt;br /&gt;            Mother’s Name                         :  Rajeswari&lt;br /&gt;            Date of Birth                             :  25-08-1983&lt;br /&gt;            Sex                                          :  Male&lt;br /&gt;            Marital Status                           :  Single&lt;br /&gt;            Languages Known                   :  English &amp;amp; Telugu.&lt;br /&gt;            Nationality                                :  Indian&lt;br /&gt;            Permanent Address                  :  Ayodhyanagar, Jandrapet (post),&lt;br /&gt;                Chirala(Mandal), Prakasam (D.T).&lt;br /&gt;Place :Secundrabad &lt;br /&gt;Date  :                                                       ( K.V.S.SANKARA RAO )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-4992183670514138741?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/4992183670514138741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/my-resume.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/4992183670514138741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/4992183670514138741'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/my-resume.html' title='my resume'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-3461687115283130227</id><published>2009-06-29T01:58:00.000-07:00</published><updated>2009-06-29T01:59:59.579-07:00</updated><title type='text'>importent url's</title><content type='html'>IMPORTANT URL’S&lt;br /&gt;Sharat Babu Garlapati:   &lt;br /&gt;    &lt;a href="http://www.carlosag.net/Tools/CodeTranslator/Default.aspx"&gt;http://www.carlosag.net/Tools/CodeTranslator/Default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pay:&lt;br /&gt;   &lt;a href="http://www.tangiblesoftwaresolutions.com/Product_Details/Instant_CSharp.htm"&gt;http://www.tangiblesoftwaresolutions.com/Product_Details/Instant_CSharp.htm&lt;/a&gt;&lt;br /&gt;SQL_SERVER&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms174420.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms174420.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sekhar given tool:&lt;br /&gt; &lt;a href="http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx"&gt;http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx&lt;/a&gt;           good one&lt;br /&gt;&lt;a href="http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx"&gt;http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx&lt;/a&gt;  --------converting code vb to c# vice versa&lt;br /&gt;&lt;a href="http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx"&gt;http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx&lt;/a&gt;   &lt;br /&gt;&lt;a href=""&gt; http://www.t-mug.org/Interview_SQL.aspx     --------------- importent&lt;/a&gt; questions&lt;br /&gt;&lt;br /&gt;DTO’S &amp;amp; DAO’S&lt;br /&gt;&lt;a href="http://faq.javaranch.com/view?DataTransferObject"&gt;http://faq.javaranch.com/view?DataTransferObject&lt;/a&gt; -----------DTO’s&lt;br /&gt;&lt;a href="http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html-----------DAO"&gt;http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html-----------DAO’s&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dto.ie/web2006/DTO_Commercial_Modelling.pdf"&gt;http://www.dto.ie/web2006/DTO_Commercial_Modelling.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Data_Access_Object"&gt;http://en.wikipedia.org/wiki/Data_Access_Object&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms978717.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms978717.aspx&lt;/a&gt;                ---------------MSDN   DTO&lt;br /&gt;&lt;a href="http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&amp;amp;f=9&amp;amp;t=003433"&gt;http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&amp;amp;f=9&amp;amp;t=003433&lt;/a&gt;&lt;br /&gt;Telugu to English converter&lt;br /&gt;&lt;a href="http://www.google.com/transliterate/indic/Telugu"&gt;http://www.google.com/transliterate/indic/Telugu&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;EENADU PAPER&lt;br /&gt;&lt;a href="http://eenadu.net/panelhtml.asp?qrystr=htm/panel7.htm"&gt;http://eenadu.net/panelhtml.asp?qrystr=htm/panel7.htm&lt;/a&gt;&lt;br /&gt;JAVASCRIPT AND HTML TRICKS&lt;br /&gt;&lt;a href="http://www.htmlgoodies.com/beyond/javascript/article.php/3759301"&gt;http://www.htmlgoodies.com/beyond/javascript/article.php/3759301&lt;/a&gt;&lt;br /&gt;WCF &lt;br /&gt;&lt;a href="http://www.davidchappell.com/IntroducingWCFv1.2.1.pdf"&gt;http://www.davidchappell.com/IntroducingWCFv1.2.1.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms731082.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms731082.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation"&gt;http://en.wikipedia.org/wiki/Windows_Communication_Foundation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dotnetspider.com/resources/4414-WINDOWS-COMMUNICATION-FOUNDATION-WCF.aspx"&gt;http://www.dotnetspider.com/resources/4414-WINDOWS-COMMUNICATION-FOUNDATION-WCF.aspx&lt;/a&gt;    good one architecture of wcf.&lt;br /&gt;&lt;br /&gt;WPF&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation"&gt;http://en.wikipedia.org/wiki/Windows_Presentation_Foundation&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dotnetslackers.com/articles/silverlight/WPFTutorial.aspx"&gt;http://dotnetslackers.com/articles/silverlight/WPFTutorial.aspx&lt;/a&gt;&lt;br /&gt;------------tutorial&lt;br /&gt;&lt;br /&gt;XBAP&lt;br /&gt;&lt;a href="http://www.munna.shatkotha.com/blog/"&gt;http://www.munna.shatkotha.com/blog/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://xbap.org/"&gt;http://xbap.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=216764"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=216764&lt;/a&gt; ---------------vedio&lt;br /&gt;&lt;a href="http://www.xbap.org/faq.html%20%20%20------------"&gt;http://www.xbap.org/faq.html&lt;/a&gt;  good one.&lt;br /&gt;&lt;br /&gt;Wwf, it should be called as  “WF”&lt;br /&gt;&lt;a href="http://www.davidchappell.com/IntroducingWCFv1.2.1.pdf"&gt;http://www.davidchappell.com/IntroducingWCFv1.2.1.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dotnetheaven.com/UploadFile/rahul4_saxena/WWF05042007055740AM/WWF.aspx"&gt;http://www.dotnetheaven.com/UploadFile/rahul4_saxena/WWF05042007055740AM/WWF.aspx&lt;/a&gt;  nice one.&lt;br /&gt;&lt;br /&gt;SILVERLIGHT&lt;br /&gt;&lt;a href="http://www.naskhan.com/category/xbap/"&gt;http://www.naskhan.com/category/xbap/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://heroeshappenhere.co.in/"&gt;http://heroeshappenhere.co.in/&lt;/a&gt;             for to create silverlight pages website&lt;br /&gt;&lt;a href="http://silverlight.net/forums/t/3282.aspx"&gt;http://silverlight.net/forums/t/3282.aspx&lt;/a&gt;            differences between silverlight and xbap&lt;br /&gt;&lt;a href="http://www.microsoft.com/silverlight/"&gt;http://www.microsoft.com/silverlight/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetspider.com/forum/ViewForum.aspx?ForumId=139080"&gt;http://www.dotnetspider.com/forum/ViewForum.aspx?ForumId=139080&lt;/a&gt;&lt;br /&gt;about wcf, wpf, --------links provided here&lt;br /&gt;&lt;br /&gt;MESSANGER:&lt;br /&gt;&lt;a href="https://imo.im/"&gt;https://imo.im/&lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;LINQ (.net Language Integrated Query)&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb397926.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb397926.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.manning.com/marguerie/marguerie_meapch1.pdf"&gt;http://www.manning.com/marguerie/marguerie_meapch1.pdf&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb308959.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb308959.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/webforms/LinqDataSourceSite1.aspx"&gt;http://www.codeproject.com/KB/webforms/LinqDataSourceSite1.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dotnetslackers.com/articles/csharp/WithLINQ-to-SQLEveryApplicationCanHaveAnORM.aspx"&gt;http://dotnetslackers.com/articles/csharp/WithLINQ-to-SQLEveryApplicationCanHaveAnORM.aspx&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vcsharp/aa336760.aspx"&gt;http://msdn.microsoft.com/en-us/vcsharp/aa336760.aspx&lt;/a&gt; samples&lt;br /&gt;http://blogs.msdn.com/wriju/archive/2007/11/10/linq-to-sql-working-with-hierarchical-data.aspx&lt;br /&gt;&lt;br /&gt;free downloads-pdf’s&lt;br /&gt;&lt;a href="http://www.pdfchm.com/"&gt;www.pdfchm.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-framework/.net-application-architecture-the-data-access-layer/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-framework/.net-application-architecture-the-data-access-layer/"&gt;DOTNET 3-TAIR ARCHITECTURE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.simple-talk.com/dotnet/.net-framework/.net-application-architecture-the-data-access-layer/"&gt;http://www.simple-talk.com/dotnet/.net-framework/.net-application-architecture-the-data-access-layer/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SOA&lt;br /&gt;http://www.service-architecture.com/&lt;br /&gt;&lt;a href="http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html"&gt;http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/government/pdfs/SOA-technical-whitepaper.pdf"&gt;http://www.adobe.com/government/pdfs/SOA-technical-whitepaper.pdf&lt;/a&gt;          good one&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/architecture/aa948857.aspx"&gt;http://msdn.microsoft.com/en-us/architecture/aa948857.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.orbeon.com/blog/2005/02/17/3-tier-architecture-versus-service-oriented-architecture/"&gt;http://www.orbeon.com/blog/2005/02/17/3-tier-architecture-versus-service-oriented-architecture/&lt;/a&gt;&lt;br /&gt;good&lt;br /&gt;&lt;a href="http://www.onjava.com/pub/a/onjava/2005/01/26/soa-intro.html"&gt;http://www.onjava.com/pub/a/onjava/2005/01/26/soa-intro.html&lt;/a&gt;            good&lt;br /&gt;xsl&lt;br /&gt;&lt;a href="http://www.w3.org/Style/XSL/"&gt;http://www.w3.org/Style/XSL/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JAVASCRIPT AND AJAX TIPS&lt;br /&gt;&lt;a href="http://www.webreference.com/programming/javascript/"&gt;http://www.webreference.com/programming/javascript/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;AJAX&lt;br /&gt;&lt;a href="http://www.cete.com/Products/Dynamic_PDF_Dot_Net_Products.csp?gclid=CIWRz7DisZMCFQzZbgodrkXEoA"&gt;http://www.cete.com/Products/Dynamic_PDF_Dot_Net_Products.csp?gclid=CIWRz7DisZMCFQzZbgodrkXEoA&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.adaptivepath.com/ideas/essays/archives/000385.php"&gt;http://www.adaptivepath.com/ideas/essays/archives/000385.php&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sappidireddy.wordpress.com/2008/03/31/how-to-call-server-side-function-from-client-side-code-using-pagemethods-in-aspnet-ajax/"&gt;http://sappidireddy.wordpress.com/2008/03/31/how-to-call-server-side-function-from-client-side-code-using-pagemethods-in-aspnet-ajax/&lt;/a&gt;  ------GOOD ONE&lt;br /&gt;&lt;br /&gt;http://db.grussell.org/sql3.html                               --- sql&lt;br /&gt;http://www.dhruvaraj.com/OsTech/osTheory.htm                      --- any books&lt;br /&gt;http://java.sun.com/j2ee/1.4/docs/api/overview-summary.html     --- java api&lt;br /&gt;&lt;a href="http://unix.org.ua/orelly/"&gt;http://unix.org.ua/orelly/&lt;/a&gt;                                        --- unix&lt;br /&gt;&lt;a href="http://www.regular-expressions.info/javascriptexample.html"&gt;http://www.regular-expressions.info/javascriptexample.html&lt;/a&gt;       --- javascript&lt;br /&gt;&lt;a href="http://wsabstract.com/javatutors/redev2.shtml"&gt;http://wsabstract.com/javatutors/redev2.shtml&lt;/a&gt;&lt;br /&gt;&lt;a href="http://wsabstract.com/javatutors/redev.shtml"&gt;http://wsabstract.com/javatutors/redev.shtml&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.theserverside.com/books/addisonwesley/ServletsJSP/index.tss"&gt;http://www.theserverside.com/books/addisonwesley/ServletsJSP/index.tss&lt;/a&gt;&lt;br /&gt;---jsp,servlets&lt;br /&gt;&lt;a href="http://www.w3schools.com/"&gt;http://www.w3schools.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;new features in dotnet&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/Visual_Studio_2008.aspx"&gt;http://www.codeproject.com/KB/dotnet/Visual_Studio_2008.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.young-india.org/"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.young-india.org/"&gt;http://www.young-india.org/&lt;/a&gt;&lt;br /&gt;Government of India has an online Grievance forum at&lt;br /&gt;&lt;a href="http://darpg-grievance.nic.in/"&gt;http://darpg-grievance.nic.in/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; pdf splitter&lt;br /&gt;&lt;a href="http://www.pdfsplit.com/freetrial/index.html"&gt;http://www.pdfsplit.com/freetrial/index.html&lt;/a&gt;    &lt;br /&gt;&lt;br /&gt;INSTALLATION PROCESS OF TOMCAT &amp;amp; APACHE&lt;br /&gt;&lt;a href="http://johnturner.com/howto/apache2-tomcat4127-jk-rh9-howto.html"&gt;http://johnturner.com/howto/apache2-tomcat4127-jk-rh9-howto.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OVERRIDING&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/cs/cs_methodoverride.aspx"&gt;http://www.codeproject.com/KB/cs/cs_methodoverride.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BLOOD BANK&lt;br /&gt;&lt;a href="http://www.friends2support.org/"&gt;www.friends2support.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CLR ARCHITECTURE&lt;br /&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/nrsurapaneni/ILtheLangOfCLRbyNRS12222005040956AM/ILtheLangOfCLRbyNRS.aspx"&gt;http://www.c-sharpcorner.com/UploadFile/nrsurapaneni/ILtheLangOfCLRbyNRS12222005040956AM/ILtheLangOfCLRbyNRS.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/DotNetWhitePaper.aspx"&gt;http://www.codeproject.com/KB/dotnet/DotNetWhitePaper.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SQL SERVER INTERVIEW QUESTIONS&lt;br /&gt;&lt;a href="http://blog.sqlauthority.com/2007/04/15/sql-server-interview-questions/"&gt;http://blog.sqlauthority.com/2007/04/15/sql-server-interview-questions/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DATABASE CONNECTIONS&lt;br /&gt;&lt;a href="http://www.quantumsoftware.com.au/Support/KB/Article.aspx?ID=62"&gt;http://www.quantumsoftware.com.au/Support/KB/Article.aspx?ID=62&lt;/a&gt;&lt;br /&gt;CONNECTION STRINGS&lt;br /&gt;connectionstring.com&lt;br /&gt;&lt;br /&gt;C# METERIAL&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/510565/DotNet"&gt;http://www.scribd.com/doc/510565/DotNet&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/2593767/dotnet"&gt;http://www.scribd.com/doc/2593767/dotnet&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dotnet.pro/yaf_postst30_ASPNET-Interview-Questions.aspx"&gt;http://dotnet.pro/yaf_postst30_ASPNET-Interview-Questions.aspx&lt;/a&gt;&lt;br /&gt;complete interview questions--------very very importent&lt;br /&gt;GARBAGE COLLECTOR WORKING&lt;br /&gt;&lt;a href="http://kamleshsingh.wetpaint.com/page/GC+in+dotnet?t=anon"&gt;http://kamleshsingh.wetpaint.com/page/GC+in+dotnet?t=anon&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/dotnet/garbagecollection.aspx"&gt;http://www.codeproject.com/KB/dotnet/garbagecollection.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hitmill.com/programming/dotNET/csharp.html#links"&gt;http://www.hitmill.com/programming/dotNET/csharp.html#links&lt;/a&gt;&lt;a href="http://www.hitmill.com/programming/dotNET/csharp.html#links"&gt; &lt;/a&gt;&lt;br /&gt;good material and websites&lt;br /&gt;ALL METERIALS GOOD ONE&lt;br /&gt;&lt;a href="http://www.java2s.com/Tutorial/VB/0040__Data-Type/PerformancedifferencebetweenStringandStringBuilder.htm"&gt;http://www.java2s.com/Tutorial/VB/0040__Data-Type/PerformancedifferencebetweenStringandStringBuilder.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PDF COLLECTIONS&lt;br /&gt;&lt;a href="http://www.esnips.com/_t_/books+on+datastructures+in+c%2B%2B?to=120&amp;amp;gen=Any+Gender&amp;amp;t=1&amp;amp;sort=0&amp;amp;cnt=Any+Country&amp;amp;uf=0&amp;amp;page=9&amp;amp;st=0&amp;amp;from=13&amp;amp;pp=10&amp;amp;q=books+on+datastructures+in+c%2B%2B"&gt;http://www.esnips.com/_t_/books+on+datastructures+in+c%2B%2B?to=120&amp;amp;gen=Any+Gender&amp;amp;t=1&amp;amp;sort=0&amp;amp;cnt=Any+Country&amp;amp;uf=0&amp;amp;page=9&amp;amp;st=0&amp;amp;from=13&amp;amp;pp=10&amp;amp;q=books+on+datastructures+in+c%2B%2B&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;REGULAR EXPRESSIONS (SOME SOLUTIONS ALSO)&lt;br /&gt;&lt;a href="http://www.rgagnon.com/jsdetails/js-0063.html"&gt;http://www.rgagnon.com/jsdetails/js-0063.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://regexlib.com/Search.aspx?k=&amp;amp;c=7&amp;amp;m=5&amp;amp;ps=10"&gt;http://regexlib.com/Search.aspx?k=&amp;amp;c=7&amp;amp;m=5&amp;amp;ps=10&lt;/a&gt;&lt;br /&gt;PDF UTILITIES&lt;br /&gt;&lt;a href="http://www.verypdf.com/custom/select-pdf-products.htm"&gt;http://www.verypdf.com/custom/select-pdf-products.htm&lt;/a&gt;&lt;br /&gt;SEARCH ENGINES&lt;br /&gt;&lt;a href="http://www.blackle.com/"&gt;www.blackle.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cuil.com/"&gt;http://www.cuil.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://62.193.236.96/"&gt;http://62.193.236.96/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sharepoint interview questions&lt;br /&gt;&lt;a href="http://www.megasolutions.net/qs/Sharepoint_Portal_Interview_Questions.aspx"&gt;http://www.megasolutions.net/qs/Sharepoint_Portal_Interview_Questions.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;English to telugu&lt;br /&gt;&lt;a href="http://lekhini.org/"&gt;http://lekhini.org/&lt;/a&gt;&lt;br /&gt;Antivirus downloads&lt;br /&gt;downloads.com&lt;br /&gt;irctc.co.in&lt;br /&gt;indianrail.gov&lt;br /&gt;my.yahoo.com&lt;br /&gt;DOTNET BLACK BOOK&lt;br /&gt;&lt;a href="http://www.source-bg.com/books/visual_studio/Visual%20Studio.NET%20The%20.NET%20Framework%20Black%20Book%20(2002).pdf"&gt;http://www.source-bg.com/books/visual_studio/Visual%20Studio.NET%20The%20.NET%20Framework%20Black%20Book%20(2002).pdf&lt;/a&gt;&lt;br /&gt;DOTNET 2010 UPDATES&lt;br /&gt;&lt;a href="http://www.vikasgoyal.net/net/What"&gt;http://www.vikasgoyal.net/net/What's%20New%20in%20.NET%204.0.aspx&lt;/a&gt;&lt;br /&gt;daily backup script&lt;br /&gt;&lt;a href="http://www.theadminzone.com/forums/showthread.php?t=46877"&gt;http://www.theadminzone.com/forums/showthread.php?t=46877&lt;/a&gt;&lt;br /&gt;OUTLOOK EXPRSS  PROBLEMS&lt;br /&gt;&lt;a href="http://www.insideoutlookexpress.com/tips/oe_toolbars.htm"&gt;http://www.insideoutlookexpress.com/tips/oe_toolbars.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;daily backup taking from sqlserver automatically&lt;br /&gt;&lt;a href="http://chkiran.wordpress.com/2008/06/04/schedule-daily-sql-server-2005-datbase-backup-using-sql-agent/"&gt;http://chkiran.wordpress.com/2008/06/04/schedule-daily-sql-server-2005-datbase-backup-using-sql-agent/&lt;/a&gt;&lt;br /&gt;PANCARD VERIFICATION&lt;br /&gt;&lt;a href="http://www.tin-nsdl.com/"&gt;http://www.tin-nsdl.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;globalization&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa478974.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa478974.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/Santhi.M/GlobalizationusingASP.NET11262005072116AM/GlobalizationusingASP.NET.aspx"&gt;http://www.c-sharpcorner.com/UploadFile/Santhi.M/GlobalizationusingASP.NET11262005072116AM/GlobalizationusingASP.NET.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unicode and .NET&lt;br /&gt;&lt;a href="http://www.yoda.arachsys.com/csharp/unicode.html"&gt;http://www.yoda.arachsys.com/csharp/unicode.html&lt;/a&gt;&lt;br /&gt;how to make my web application to run on internet&lt;br /&gt;&lt;a href="http://forums.asp.net/t/1349561.aspx"&gt;http://forums.asp.net/t/1349561.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;good C# Interview questions&lt;br /&gt;&lt;a href="http://www.scribd.com/doc/510577/IQ"&gt;http://www.scribd.com/doc/510577/IQ&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dotnetspider.com/attachments/forum/204828-102337-ActualTest%20070-536%20v03%5B1%5D.22.07.pdf"&gt;ActualTest 070-536 v03[1].22.07.pdf&lt;/a&gt;                 -----------------70-536 dumps&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Solutin file path&lt;br /&gt;C:\Documents and Settings\sankar\My Documents\Visual Studio 2005\Projects&lt;br /&gt;NCR&lt;br /&gt;&lt;a href="https://ncrwebdev.ncr.com/PS8HR_RP/selfserv/ehrms_frames.jsp"&gt;https://ncrwebdev.ncr.com/PS8HR_RP/selfserv/ehrms_frames.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/"&gt;http://www.linkedin.com&lt;/a&gt;&lt;br /&gt;userid:sivsankar.kondapalli@tran.com&lt;br /&gt;pwd:sankartls&lt;br /&gt;&lt;br /&gt;ABOUT DIRECTIVES&lt;br /&gt;&lt;a href="http://www.aspdotnetcodes.com/Asp.Net_Page_Directives.aspx"&gt;http://www.aspdotnetcodes.com/Asp.Net_Page_Directives.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-3461687115283130227?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/3461687115283130227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/importent-urls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3461687115283130227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3461687115283130227'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/06/importent-urls.html' title='importent url&apos;s'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-3437836921806368000</id><published>2009-03-24T04:57:00.000-07:00</published><updated>2009-03-24T04:59:05.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Psystar new Open (3) Mac clone desktop'/><title type='text'>Psystar new Open (3) Mac clone desktop</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/ScjK4Vr6vuI/AAAAAAAAAFo/nMHq4IrxKlo/s1600-h/g2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5316722429353705186" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 224px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/ScjK4Vr6vuI/AAAAAAAAAFo/nMHq4IrxKlo/s320/g2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Other Mac-cloners may know their &lt;a id="AdBriteInlineAd_time" style="BACKGROUND: url(http://files.adbrite.com/mb/images/green-double-underline-006600.gif) repeat-x center bottom; MARGIN-BOTTOM: -2px; PADDING-BOTTOM: 2px; CURSOR: pointer; COLOR: rgb(0,102,0); TEXT-DECORATION: none; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" target="_top" name="AdBriteInlineAd_time"&gt;time&lt;/a&gt; is limited, but good 'ol Psystar just keeps on forging straight ahead -- despite being locked in a nasty legal battle with Apple that could result in it getting shut down any second now. Ignoring that (sophisticated looking) elephant in the corner for a moment, the company has released its latest model, called the Open(3). It sports your choice of processors ranging from a 2.8GHz Core2Duo E7400 up to a 2.53GHz Core2Quad Q8200, up to 4GB of memory, 1TB of storage, a 6x Blu-ray burner, and graphics from an NVIDIA GeForce 9500GT, all packaged in a slim case that, while not quite up to Cupertino standards, certainly looks a fair bit more visually appealing than its previous black boxes. Prices start at just $599, but tick all those option buttons and you'll be looking at something closer to $2,000 -- a lot, but close to $1,000 less than a comparably spec'd Mac Pro&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-3437836921806368000?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/3437836921806368000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/psystar-new-open-3-mac-clone-desktop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3437836921806368000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3437836921806368000'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/psystar-new-open-3-mac-clone-desktop.html' title='Psystar new Open (3) Mac clone desktop'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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/_QdSG1vay2mc/ScjK4Vr6vuI/AAAAAAAAAFo/nMHq4IrxKlo/s72-c/g2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-1849939437082216994</id><published>2009-03-24T04:55:00.000-07:00</published><updated>2009-03-24T04:59:26.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USB extension cable arrives with inline card reader'/><title type='text'>USB extension cable arrives with inline card reader</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_QdSG1vay2mc/ScjKpdJ8hWI/AAAAAAAAAFg/flZlqNEKwQU/s1600-h/g1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5316722173660661090" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 137px" alt="" src="http://4.bp.blogspot.com/_QdSG1vay2mc/ScjKpdJ8hWI/AAAAAAAAAFg/flZlqNEKwQU/s320/g1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://technicalupdatez.blogspot.com/2009/03/usb-extension-cable-arrives-with-inline.html"&gt;&lt;/a&gt;You know, sometimes it's just the simple things in life that really bring a smile to one's face. Take this cable, for instance. At first glance, it's really nothing more than a USB extension cable (USB A Male-to-mini USB) with an odd protrusion in the middle. Sort of like a snake that's only halfway done digesting its latest meal. Gross analogies aside, that bulge is actually an SD card reader that's also capable of handling SDHC, miniSD and microSD formats. The whole cord measures 2.43 feet long and costs just $11.99 -- can you say "geek stocking stuffer?"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1849939437082216994?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1849939437082216994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/usb-extension-cable-arrives-with-inline.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1849939437082216994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1849939437082216994'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/usb-extension-cable-arrives-with-inline.html' title='USB extension cable arrives with inline card reader'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QdSG1vay2mc/ScjKpdJ8hWI/AAAAAAAAAFg/flZlqNEKwQU/s72-c/g1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-6267234792104519226</id><published>2009-03-13T03:19:00.000-07:00</published><updated>2009-03-13T03:24:02.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Canon digital camara'/><category scheme='http://www.blogger.com/atom/ns#' term='Canon'/><category scheme='http://www.blogger.com/atom/ns#' term='canon sx200'/><title type='text'>Canon Camara Catch the Eye</title><content type='html'>&lt;div&gt;Canon certainly isn't cutting any corners with its pre-PMA batch of digital cameras, and the folks at PhotographyBlog look to be doing their best to keep up with them all, with them now churning out some hands-on looks with just about all of 'em, plus a couple of Canon's new lenses for good measure. Those include the SX200 IS pictured above, which they describe as "bigger and chunkier" than its rival Panasonic DMC-TZ7, as well as the "sleek and sophisticated" A2100 IS, the "toy-camera-like" D10, and a number of other compact shooters that stay a bit closer to their predecessors in terms of appearance. Of particular note to more serious photographers, Canon was also showing off its new TS-E 24mm f/3.5L II lens, which is replacing the 17-year-old original model, and its new TS-E 17mm f/4L lens, which is apparently the world's shortest focal length Tilt-Shift lens with full-frame 35mm coverage. Hit up the link below to check out the whole lot, just be prepared to do a bit of digging.&lt;br /&gt;&lt;font size="0"&gt;&lt;/font&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-6267234792104519226?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/6267234792104519226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/canon-camara-catch-eye.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6267234792104519226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6267234792104519226'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/canon-camara-catch-eye.html' title='Canon Camara Catch the Eye'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-3217818416453742294</id><published>2009-03-13T03:17:00.000-07:00</published><updated>2009-03-13T03:19:03.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='i7410'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung i7410 mobile phone'/><title type='text'>i7410 Samsung Rock the world</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_QdSG1vay2mc/Sboy-eAqyOI/AAAAAAAAAFU/iglg4SO0HCE/s1600-h/3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5312614759226067170" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 180px; CURSOR: hand; HEIGHT: 180px" alt="" src="http://4.bp.blogspot.com/_QdSG1vay2mc/Sboy-eAqyOI/AAAAAAAAAFU/iglg4SO0HCE/s320/3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Samsung in association with a US-based technology firm Texas Instrument-showed off a new mobile phone with a built in projector that turns any surface into a screen at Mobile World Congerss in Barcelona.Dubbed the 'i7410', tha handset is fitted with the DLP Pico chipset, which lets users project images in excess of 50 inches, depending on the ambient light conditions, the company said.'These Samsung mobile phones instantly turn any situation into a media-viewing opportunity," said Frank Moizio, Manager, DLP Emerging market Business.Equipped with audio speakers, the i7410 is touchscreen phone that comes with a 5-megapixel camera.The projection features can be used to share powerpoint slides,view emails and pictures, watch videos, and even act as a flashlight.The device will hit Korean market this month, and international markets shortly thereafter.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-3217818416453742294?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/3217818416453742294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/i7410-samsung-rock-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3217818416453742294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/3217818416453742294'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/i7410-samsung-rock-world.html' title='i7410 Samsung Rock the world'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QdSG1vay2mc/Sboy-eAqyOI/AAAAAAAAAFU/iglg4SO0HCE/s72-c/3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-7930413648772028688</id><published>2009-03-13T03:08:00.000-07:00</published><updated>2009-03-13T03:10:10.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='palm'/><category scheme='http://www.blogger.com/atom/ns#' term='Palm&apos;s Treo Pro'/><category scheme='http://www.blogger.com/atom/ns#' term='treo'/><title type='text'>Palm</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_QdSG1vay2mc/Sbow48Q8z0I/AAAAAAAAAFM/_My9TRjyMpg/s1600-h/2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5312612465244950338" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 247px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_QdSG1vay2mc/Sbow48Q8z0I/AAAAAAAAAFM/_My9TRjyMpg/s320/2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;We're still waiting on a solid bit of subsidized US availability on Sprint, but Canada's got things all figured out -- how typical. Palm's Treo Pro is doing the EV-DO Rev. A thing on Bell Mobility up there, going for $99.95 on a three-year contract -- 1 and 2-year contracts are $0 and off contract is only $49, so we'll likely be updating when things settle down. That sounds like a silly amount of time to be tied to Windows Mobile 6.1, but we're temporal pessimists like that. Bell Mobility customers can pick up the phone as of today.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-7930413648772028688?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/7930413648772028688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/palm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7930413648772028688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/7930413648772028688'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/palm.html' title='Palm'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QdSG1vay2mc/Sbow48Q8z0I/AAAAAAAAAFM/_My9TRjyMpg/s72-c/2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-5038148594560180334</id><published>2009-03-13T03:04:00.000-07:00</published><updated>2009-03-13T03:07:19.640-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='price cut of ps3'/><category scheme='http://www.blogger.com/atom/ns#' term='gamingworld'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony ps3'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony'/><title type='text'>PS3 price may down soon</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_QdSG1vay2mc/SbowBeT-SMI/AAAAAAAAAFE/PbLN9Ngbblw/s1600-h/1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5312611512311761090" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 193px" alt="" src="http://4.bp.blogspot.com/_QdSG1vay2mc/SbowBeT-SMI/AAAAAAAAAFE/PbLN9Ngbblw/s320/1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Mike Hickey, an analyst with Janco, says that a major price cut on the Playstation 3 could be on the way in the near, near future (like, in the next few days). Hickey claims that the price slash needs to be at least $100 to get the retail juice moving again, and that, failing that, Sony should expect to see its sales on the console continue to decline. We've heard predictions of a coming price reduction already (sure, they were from Microsoft, but whatever), and this wouldn't be a huge surprise, though we'll just have to wait and see. Hickey also speculates that Sony could hack the Blu-ray out of the PS3 in order to make that price cut doable, but that seems slightly wild to us. Then again, stranger things have happened.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-5038148594560180334?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/5038148594560180334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/ps3-price-may-down-soon.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5038148594560180334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5038148594560180334'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/ps3-price-may-down-soon.html' title='PS3 price may down soon'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QdSG1vay2mc/SbowBeT-SMI/AAAAAAAAAFE/PbLN9Ngbblw/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-5573613921933741355</id><published>2009-03-10T02:47:00.000-07:00</published><updated>2009-03-10T02:51:29.049-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CPU inside the keyboard'/><category scheme='http://www.blogger.com/atom/ns#' term='no need space for CPU'/><title type='text'>CPU Inside the Keyboard</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_QdSG1vay2mc/SbY4FQLia-I/AAAAAAAAAE4/TEKxxsE7NY8/s1600-h/c9.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494473423940578" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 130px" alt="" src="http://4.bp.blogspot.com/_QdSG1vay2mc/SbY4FQLia-I/AAAAAAAAAE4/TEKxxsE7NY8/s320/c9.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_QdSG1vay2mc/SbY39oY2zsI/AAAAAAAAAEw/ej4U5J5hrvU/s1600-h/c8.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494342483300034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 109px" alt="" src="http://1.bp.blogspot.com/_QdSG1vay2mc/SbY39oY2zsI/AAAAAAAAAEw/ej4U5J5hrvU/s320/c8.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY36CBlMHI/AAAAAAAAAEo/qtvzwi2YJEE/s1600-h/c7.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494280645521522" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 134px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY36CBlMHI/AAAAAAAAAEo/qtvzwi2YJEE/s320/c7.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY32nNfFzI/AAAAAAAAAEg/yWMh_4Elb2w/s1600-h/c6.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494221908088626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 149px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY32nNfFzI/AAAAAAAAAEg/yWMh_4Elb2w/s320/c6.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY3zAelNTI/AAAAAAAAAEY/b7I1TV580ZU/s1600-h/c5.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494159971202354" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 126px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY3zAelNTI/AAAAAAAAAEY/b7I1TV580ZU/s320/c5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY3uud_1CI/AAAAAAAAAEQ/NwtS2mWZmwk/s1600-h/c4.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494086417437730" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 67px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/SbY3uud_1CI/AAAAAAAAAEQ/NwtS2mWZmwk/s320/c4.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_QdSG1vay2mc/SbY3qyY7dlI/AAAAAAAAAEI/G9y6sTlOGFw/s1600-h/c3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311494018750445138" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 115px" alt="" src="http://3.bp.blogspot.com/_QdSG1vay2mc/SbY3qyY7dlI/AAAAAAAAAEI/G9y6sTlOGFw/s320/c3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_QdSG1vay2mc/SbY3ma8hEOI/AAAAAAAAAEA/eNKoufyp80Q/s1600-h/c2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311493943737782498" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 133px" alt="" src="http://3.bp.blogspot.com/_QdSG1vay2mc/SbY3ma8hEOI/AAAAAAAAAEA/eNKoufyp80Q/s320/c2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_QdSG1vay2mc/SbY3iDN_vvI/AAAAAAAAAD4/ziqaW9IPUXs/s1600-h/c1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311493868649168626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 182px; CURSOR: hand; HEIGHT: 164px" alt="" src="http://4.bp.blogspot.com/_QdSG1vay2mc/SbY3iDN_vvI/AAAAAAAAAD4/ziqaW9IPUXs/s320/c1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;A typical Computer usually have Monitor, CPU, Keyboard, Speakers .But Technology have evolved to such a level that you might have just a keyboard which will replace your CPU, Speakers. Don’t believe me then see the CPU inside Keyborad.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-5573613921933741355?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/5573613921933741355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/cpu-inside-keyboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5573613921933741355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5573613921933741355'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/cpu-inside-keyboard.html' title='CPU Inside the Keyboard'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_QdSG1vay2mc/SbY4FQLia-I/AAAAAAAAAE4/TEKxxsE7NY8/s72-c/c9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-5437376900102262481</id><published>2009-03-10T02:33:00.001-07:00</published><updated>2009-03-10T02:36:13.438-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cell Phone History'/><category scheme='http://www.blogger.com/atom/ns#' term='how to choose right network'/><title type='text'>Cell Phone History Vs Technology</title><content type='html'>&lt;strong&gt;Cell Phone History&lt;/strong&gt;&lt;br /&gt;Do you remember a time when nobody carried a cell phone? When we were forced to wait in line for a payphone? Then the first analog mobile phones were introduced into the world and everyone marveled at their ability to allow people to communicate on the run.&lt;br /&gt;It wasn't long after that when every phone was switched to digital technology and you had to throw out your analog phone for a more high tech digital one. You could have just said – "no I don't need to buy a new one" but inevitably you had become so attached to your phone, that you felt like it would be taking a piece of you away, so you bought a new one to replace your one now in the rubbish bin.&lt;br /&gt;Now let's skip ahead a few years and from the basic digital black and white screened cell phones, color technology was invented which opened up a lot of other avenues. Games became more graphically advanced and there was one other thing that made a huge impact on the cell phone industry – the inbuilt digital camera!&lt;br /&gt;With the ability to take and store digital photos on your phone, we started to open up our minds, imagining the possibilities. Would cell phones become our new personal computer? We're not there yet but we sure are getting close to it. Now it has only been 10 short years since the first digital cell phone was introduced into the world and look how far we have already come!&lt;br /&gt;Latest Cell Phone Technology – The iPhone&lt;br /&gt;The iPhone is has just been released and is taking the world by storm. With it's sleek look and huge range of features, it was sure to make a huge impact in the cell phone world. Created by Apple, it was designed to target those looking for a phone with the potential to store a large amount of songs inside.&lt;br /&gt;If you take a look at it, you will notice it basically looks the same as an ipod! It boasts an enormous screen with touch technology. There are very few phones on the market today that rival the iPhone in any area. It looks great, has an excellent inbuilt camera, cool touch screen, nice graphics. It basically is the closest thing to a hand-held PC.&lt;br /&gt;With the invention of the iPhone, it's safe to say that they cell phone industry is definitely moving in the right direction!&lt;br /&gt;If you want to learn more about Cell Phones including free information, reviews and much more, or you want to find the right &lt;a id="link_83" href="http://www.cellphoneinspector.com/" target="_new"&gt;Cell Phone Plan&lt;/a&gt; for you, then check out &lt;a id="link_84" href="http://www.cellphoneinspector.com/" target="_new"&gt;CellPhoneInspector.com&lt;/a&gt; for the latest &lt;a id="link_85" href="http://www.cellphoneinspector.com/" target="_new"&gt;cell phone plans&lt;/a&gt;.&lt;br /&gt;&lt;strong&gt;How to Choose the Right Service&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Not too long ago the only way you could trace a number was if you worked for the phone company or the FBI. Remember all those old movies? Trying to get the caller to keep talking long enough for the FBI computers to figure out where they were or who they were? Well, those days are over.&lt;br /&gt;With advances in technology and relational databases, now it's easier than ever to find out who's on the other end of the line. In fact, the most difficult part of the entire process is picking the service that you want to use.&lt;br /&gt;Here are a few questions to ask yourself when choosing a reverse cell phone lookup company.&lt;br /&gt;1. Are They Online? At this point why would you go with some company you found in the phone book or a magazine article? An online reverse lookup company is going to trace a cell phone number much faster and easier than anyone else.&lt;br /&gt;2. Can you check to see if the info you're looking for is available before you pay any money? This is extremely important. There's always a possibility that the number you're looking up isn't in a particular database. Does the service you're looking for allow you to check and see if they have the records for that number before you pay them?&lt;br /&gt;3. Does their service allow you to lookup unlisted numbers? What if the number you're looking is unlisted? Are they still going to be able to lookup the number?&lt;br /&gt;4. Does their service give you the name and address of the caller? If you can't get this information, both the name and the address, there's no reason to use their service anyway. Even if it's free it's useless.&lt;br /&gt;As you look for a Reverse Cell Phone Lookup company, make sure you ask yourself all these questions and get good answers before you choose the company you're going to use. You'll be glad you did.&lt;br /&gt;If you need to trace cell phone numbers, I recommend, &lt;a id="link_83" href="http://www.thereverselookupdetective.com/" target="_new"&gt;The Reverse Lookup Detective&lt;/a&gt;. They provide all the information you can legally obtain from reverse cell phone lookups and they have extremely low fees.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-5437376900102262481?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/5437376900102262481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/cell-phone-history.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5437376900102262481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/5437376900102262481'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/cell-phone-history.html' title='Cell Phone History Vs Technology'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-9197571749238822612</id><published>2009-03-10T02:25:00.000-07:00</published><updated>2009-03-10T02:27:03.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='high features'/><category scheme='http://www.blogger.com/atom/ns#' term='sony new Projectors'/><title type='text'>Sony 4K SXRD Projectors</title><content type='html'>Sony is expanding its line of 4K SXRD® projectors with two new models designed to deliver enhanced contrast, higher brightness, and more flexibility for commercial applications such as simulation, high-end post-production, auditorium/lecture hall presentations, and more.&lt;br /&gt;The new T-Series includes the SRX-T110 and SRX-T105, with both new models offering many design elements from their successful SXRD predecessors – the S-Series – including the same 4096 x 2160 resolution. However, the new projectors offer an enhanced contrast ratio of 2,500:1 and higher brightness, 11,000 and 5,500 lumens respectively, thanks to a refined optical block design.&lt;br /&gt;The projectors feature improvements in performance, interface capability, control software, and installation capabilities—all without sacrificing the resolution, fill factor, response speed, and other characteristics.&lt;br /&gt;“There’s a growing need in commercial applications for projectors to have the ability to deliver images at ultra-high resolution while at the same time featuring both the reliability and capability to meet the requirements posed by those specialized applications,” comments Andre Floyd, marketing manager for SXRD systems at Sony Electronics. “The new enhancements we’ve made to these fourth-generation projectors are based directly on feedback we have received from the market.”&lt;br /&gt;Both models offer support for Adobe RGB color space (with 95 percent coverage of the color gamut), and a wider selection of color spaces, including ITU-R T.709, DCDM (for Digital Cinema Initiative compliance), and sRGB (standard RGB).&lt;br /&gt;Additional flexibility has been designed into the Gamma settings in the T-series. A user-defined register is available in addition to 2.2 and 2.6 presets, where the user can set values from 1.8 to 2.59 in steps of 0.01.&lt;br /&gt;With the use of a pre-installed but removable interface board, LKRI-005, the projectors are DVI-enabled with High Bandwidth Digital Content Protection (HDCP), allowing compatibility with PlayStation3 systems and Blu-ray Disc™ players, and other digital high-definition devices. This board, designed specifically for use with the new T-series models, also provides support for 1080/50P, 720/60P, and 720/50P content.&lt;br /&gt;New software allows for control of up to four projectors over ethernet from a single PC, which is ideal for multi-projector applications such as dual-projector stereoscopic presentations with 8.8 million pixels per eye or multi-projector training simulators.&lt;br /&gt;For installations where rigging is required, dedicated suspension points have been added to the chassis. Baffling has been added to vents on the projector for installations in light-sensitive environments such as planetariums or in rear-screen configurations. The new models can be tilted as much as 90 degrees, up or down, allowing simpler installation when projection is required on horizontal surfaces, and they allow for independent horizontal and vertical image flip capabilities to support the new mounting options.&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;!--[endif]--&gt;&lt;br /&gt;An improved “intelligent” cooling system has been developed for the T-series resulting in a noise decrease of between 5-7 dB versus previous versions, and using the optional LKRA-001 exhaust adapter, noise can be reduced by an additional 2 dB.&lt;br /&gt;As with many of Sony’s product lines, the SXRD family provides for continued compatibility with existing accessories. All current peripherals for the SRX-R110/R105/S110/S105 remain compatible with the SRX-T110/T105 models. Lamps and lamp-houses remain the same even as the new models provide improved contrast and brightness. Anyone interested in upgrading their current Sony 4K projector by purchasing a new T-series model can continue to use the lenses and input cards they already have.&lt;br /&gt;With a 92 percent fill ratio and a minuscule inter-pixel gap (0.35 microns), the 4K projectors display incredibly realistic and immersive images, even when projecting content which has a resolution lower than 4K, such as high-definition video. The SXRD projector’s 4K resolution is derived from its 4096 by 2160 pixel matrix, providing over 8.8 million pixels, and allowing it to deliver more than four times the resolution of today’s high-definition televisions. Sony’s 4K technology is used worldwide for a range of commercial applications such as computer visualization, planetarium and museum exhibition, command and control, simulation, scientific research, education, and defense, as well as for digital cinema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-9197571749238822612?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/9197571749238822612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/sony-4k-sxrd-projectors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/9197571749238822612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/9197571749238822612'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/sony-4k-sxrd-projectors.html' title='Sony 4K SXRD Projectors'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-2875570746861679506</id><published>2009-03-10T02:00:00.000-07:00</published><updated>2009-03-10T02:07:52.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Latest IT Technologies'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet security tips'/><title type='text'>Latest Technology in IT &amp; Security Tips</title><content type='html'>&lt;a title="View all posts in New Technology" href="http://sadeep.blog.co.in/category/new-technology/" rel="category tag"&gt;New Technology&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sadeep.blog.co.in/2009/02/21/edge/"&gt;EDGE&lt;/a&gt;&lt;br /&gt;As the mobile communication market develops, interest is building for data applications and higher data rate operation. The GSM system is meeting this challenge through a sequence of evolutionary steps. From the initial voice only network, the system first added the short messaging services (SMS) followed by &lt;a class="kLink" oncontextmenu="return false;" id="KonaLink0" onmouseover="adlinkMouseOver(event,this,0);" style="POSITION: static; TEXT-DECORATION: underline! important" onclick="adlinkMouseClick(event,this,0);" onmouseout="adlinkMouseOut(event,this,0);" href="http://sadeep.blog.co.in/#" target="_top"&gt;high speed&lt;/a&gt; circuit data (HSCSD) and then adding GPRS. All of these services use the same modulation format of the original GSM voice network (GMSK) and change the allocation of the bits and or packets to improve the basic GSM data rate.&lt;br /&gt;After GPRS, the next step in improving the GSM system data rate is to change the signal to a type that has greater bandwidth efficiency, i.e. more bits per second can be supported per unit bandwidth. This is most economically implemented throughout the existing GSM infrastructure when the new signal type has identical bandwidth occupancy characteristics as the original GMSK signal. This is the motivation behind this next GSM enhancement, called EDGE. The primary objective for the EDGE signal is to triple the on-air data rate while meeting essentially the same bandwidth occupancy of the original GMSK signal.&lt;br /&gt;EDGE is an enhancement to the GSM mobile cellular phone system. The name EDGE stands for Enhanced Data rates for GSM Evolution. EDGE represents a significant innovation in radio technology. When applied to GSM/GPRS networks, EDGE dramatically increases data throughputs, as well as network capacity. It does so through a combination of techniques that is described in detail below.&lt;br /&gt;EDGE systems will enable consumers to use cellular phones, PDA and other wireless Internet devices to place phone calls, surf the Web, or download and play video, audio, and multimedia content. EDGE is designed to deliver data at rates up to 473.6 kbps, triple the bandwidth of most wireless services. Built on the existing GSM (Global System for Mobile) standard and core network infrastructure, EDGE is expected to deploy widely throughout the Americas, Asia Pacific and Europe.&lt;br /&gt;EDGE can actually be applied to both circuit-switched data service, where the service is technically referred to as Enhanced Circuit-Switched Data (ECSD), or to packet-switched data service, where the service is technically referred to as Enhanced GPRS (EGPRS).However, most GSM operators deploying EDGE, including AT&amp;amp;T Wireless, are concentrating on packet service. With EDGE, the radio interface keeps the same time-slot structure as GPRS and GSM, and is still considered a Time-Division Multiple Access (TDMA) system. Many signalling (control) protocols, and all user level (IP, UDP, TCP etc.) protocols, are the same for both GPRS and EDGE. This is possible because EDGE operates only at the physical layer (radio modulation and forward error correction) and link layers (access control and retransmissions). Higher layer protocols are unaffected. Consequently, any application developed for GPRS will immediately work with EDGE. From an application perspective, EDGE behaves identically to GPRS, just faster and with very high reliability. From an operator deployment point of view, EDGE can be added to an existing GSM/GPRS network with minimal new hardware, especially if it is a newer network that was designed to be EDGE capable, such as operated by AT&amp;amp;T Wireless.&lt;br /&gt;EDGE radio technology uses the following techniques to boost throughput speeds and to increase capacity: new modulation, flexible channel coding, link adaptation, and incremental redundancy, an effective method of retransmitting packets, a larger addressing window, and tight interleaving.&lt;br /&gt;Fully compatible with legacy GSM/GPRS, EDGE is an evolutionary step towards high speed data and multimedia services. It out performs the GSM throughput capacity by up to 300%.It is a technology that gives GSM the capacity to handle services for the third generation of mobile telephony. Using EDGE, operators can handle three times more subscribers than GPRS, triple their data rate per subscriber, or add extra capacity to their voice communications. A cost-efficient way to optimize high-quality data services availability, EDGE performance satisfies both subscribers and operators. It will allow GSM operators to use existing GSM radio bands to offer wireless multimedia IP-based services and applications at theoretical maximum speeds of 384 kbps with a bit-rate of 48 kbps per timeslot and up to 69.2 kbps per timeslot in good radio conditions.&lt;br /&gt;The method chosen by EDGE is a combination of Time and Frequency Division Multiple Access (TDMA/FDMA) and 200 kHz carrier bandwidth as today’s GSM networks, which allows existing cell plans to remain intact. Since the radio spectrum is a limited resource shared by all users, a method must be devised to divide up the bandwidth among as many users as possible. The FDMA part involves the division by frequency of the (maximum) 25MHz bandwidth in to 124 carrier frequencies spaced 200 KHz apart. One or more carrier frequencies are assigned to each base station. Each of these carrier frequencies is then divided in time, using a TDMA scheme. The fundamental unit of time in the TDMA scheme is called a burst period and it lasts for 15/26 ms. Eight burst periods are grouped into a TDMA frame(120/26 ms) which forms the basic unit for the definition of logic channels. One physical channel is one burst periods per TDMA frame.&lt;br /&gt;To increase the gross data rate, a new modulation scheme is introduced which provides higher data rates, high spectral efficiency. Basically, EDGE technology introduces a new modulation technique, that can be used to transmit both packet switched and circuit switched voice and data services. It also introduces a new technology not found in GPRS, Incremental Redundancy, which, instead of retransmitting disturbed packets, sends more redundancy information to be combined in the receiver. This increases the probability of correct decoding.&lt;br /&gt;EDGE is therefore an add-on to GPRS and cannot work alone. GPRS and EDGE uses different protocols and different behaviour on the base station system side. However in the ore network side, GPRS and EDGE share the same packet handling protocols and therefore behave in the same way. Reuse of the existing GPRS core infrastructure emphasizes the fact that EDGE is only an add-on to GPRS&lt;br /&gt;For the end user, EDGE provides improved quality of service, increased data capacity and higher data throughput. It also decreases response times for all data services, thus keeping end users satisfied and connected. Potentially lower price per bit, Lower cost of data capacity for high-speed data applications gives the operator flexibility in pricing. EDGE will provide the solution or operators wanting to offer personal multimedia services early and who need to increase the data capacity in their GSM network prior to UMTS deployment. EDGE is especially valuable for operators that do not deploy UMTS. EDGE will not replace existing investments or services but will upgrade them to a highly competitive level through gradual investment&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-2875570746861679506?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/2875570746861679506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/latest-technology-in-it-security-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2875570746861679506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/2875570746861679506'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/latest-technology-in-it-security-tips.html' title='Latest Technology in IT &amp; Security Tips'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-6283668697846940445</id><published>2009-03-10T01:56:00.001-07:00</published><updated>2009-03-10T01:58:44.135-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='changes the world power'/><category scheme='http://www.blogger.com/atom/ns#' term='Up comming technologies'/><title type='text'>Top 10 Upcoming Technologies</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_QdSG1vay2mc/SbYrtS9HGxI/AAAAAAAAADw/lqXMqF9iMp0/s1600-h/mobile-robot.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311480867712342802" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 150px; CURSOR: hand; HEIGHT: 218px" alt="" src="http://1.bp.blogspot.com/_QdSG1vay2mc/SbYrtS9HGxI/AAAAAAAAADw/lqXMqF9iMp0/s320/mobile-robot.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Top 10 Upcoming Technologies &lt;/div&gt;&lt;br /&gt;&lt;div&gt;If you believe that technology has the potential to change your life and lifestyle. Then here is a list of 10 top and most potential upcoming technologies than can transform your life.&lt;br /&gt;Hydrogen Economy: With the increasing hike in fuel prices the best alternative option for fossil fuel is to use hydrogen. This can be done by converting water into hydrogen which can be used as fuel for various purposes. Water is the only byproduct obtained as a result of combustion of hydrogen. But the major problem faced is the storage of hydrogen.&lt;br /&gt;Therapeutic Cloning: The major concept behind cloning is to clone organs mainly for replacement purpose. The main benefit of organ cloning is that it will reduce the risk of rejection of replaced organ by the body. With the development of this technique damaged or cancerous organ can be easily replaced by diseased free cloned organ.&lt;br /&gt;Desktop 3-D Printing: With the help of 3-D printing you don’t need to visit store for latest and upcoming gadget. You can easily select a design and generate the whole gadget on your desktop with 3-D printing. Your next step could be designing, posting them or even marketing your own designs. With the help of 3-D printing you will be able to design kitchenware, toys and other household decorative items.&lt;br /&gt;Location Based Computing: In near future for getting information about any object you simply need to point your mobile phone to that object. And within seconds all the information will be in your cell phone. Along with servers with Internet addresses you will also find servers with geographic coordinators.&lt;br /&gt;Moore’s Law Upheld: In the year 1965 Gordon Moore cofounder of Intel stated that “the available computer power can be expected to double every other year.” Since last 2 decades computer pundits and chip industry are smashing all the barriers in the way of fulfillment of the law.&lt;br /&gt;Cheaper Solar Cells: Gradually the cost of photovoltaic or solar cell is decreasing. In less than a decade it is estimated that the cost of solar energy will be almost equivalent to cost of electricity. And solar cells will be become one of the standard feature in all the residential construction. In that case your house will power itself within 1/3rd of time.&lt;br /&gt;Mobile Robot: With the invention of mobile robots you simply need to send your car to pick your parcel from the city center. The recent challenge faced by DARPA is to develop robot cars which can easily navigate through suburban traffic.&lt;br /&gt;Pervasive Wireless Internet: This technology enables you to be online anywhere and anytime. Recently all mobile devices like WiMAX, 4G, 3G, etc, designed keeping in mind the future of pervasive wireless interne. With this technology you will be able to check your burglar alarm through your phone.&lt;br /&gt;Stem Cell or Gene Therapy: There are many disease conditions which are related with your family history. Or you can say that it is in your genes. Scientists are working hard to change all the defective genes and trick to grow the cells correctly. In near future you might see that genetic diseases can be as easily curable like pneumonia.&lt;br /&gt;Digital Libraries: Digitization of accumulated work will make it easier to find an answer of factual based question online immediately. Moreover there are various institutes which are providing their courses online.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-6283668697846940445?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/6283668697846940445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/top-10-upcoming-technologies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6283668697846940445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6283668697846940445'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/top-10-upcoming-technologies.html' title='Top 10 Upcoming Technologies'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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/_QdSG1vay2mc/SbYrtS9HGxI/AAAAAAAAADw/lqXMqF9iMp0/s72-c/mobile-robot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-702753819693716120</id><published>2009-03-10T01:41:00.000-07:00</published><updated>2009-03-10T01:52:56.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quantum computers'/><category scheme='http://www.blogger.com/atom/ns#' term='speed computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Quantum computing'/><title type='text'>history/developments  of Quantum computing</title><content type='html'>&lt;div&gt;&lt;/div&gt;history/developments    &lt;br /&gt;1965&lt;br /&gt;Physicist Richard Feynman, involved deeply in the development of the first atomic bomb, proposes significant theories of quantumelectrodynamics, a realm concerned with the way in which electrons interact with one another through the electromagnetic force propogated through the photon.  Creating Nobel-winning, simple visual depictions of the possible interactions between an electron and photon and other atomic interactions, Feynman also predicts that antiparticles, particles which possess a charge opposite to that of their mirror particle, are actually just normal particles which move backwards in time.&lt;br /&gt;1980&lt;br /&gt;Feynman, among others, begins to investigate the generalization of conventional information science concepts to quantum physical processes, considering the representation of binary numbers in relation to the quantum states of two-state quantum systems: in other words, simulating quantum systems not with conventional computers but with other quantum systems constructed for this purpose.&lt;br /&gt;1985&lt;br /&gt;David Deutsch, of Oxford, publishes a theoretical paper describing a universal quantum computer, proving that if two-state system could be made to evolve by means of a set of simple operations, any such evolution could be produced, and made to simulate any physical system; these operations come to be called quantum 'gates', as they function similarly to binary logic gates in classical computers.&lt;br /&gt;1994 - Shor’s Algorithm&lt;br /&gt;Peter Shor, working for AT&amp;amp;T, proposes a method using entanglement of qubits and superposition to find the prime factors of an integer, a rather valuable process as many encryption systems exploit the difficulty in finding factors of large numbers.  In principle, his algorithm would far surpass the efficiency of any known computer when executed on a quantum computer; Shor’s discovery proves quite instrumental in provoking a storm of research both by physicists and computer scientists.&lt;br /&gt;1995&lt;br /&gt;The National Institute of Standards and Technology and the California Institute of Technology jointly contemplate the problem of shielding a quantum system from environmental influences  and perform experiments with magnetic fields, which allow particles (ions) to be trapped and cooled to a quantum state.  This method, however, allows only devices of a few bits to be created, ones which lose coherence rapidly.1996 – present&lt;br /&gt;A team composed of University of California at Berkeley, MIT, Harvard University, and IBM researchers pursue a somewhat similar technique, but using nuclear magnetic resonance (NMR), a technology which seems to manipulate quantum information in liquids.  They attempt to ameliorate the threat of decoherence by working with a vast number of quantum computers, allowing each qubit to be represented by many, many molecules, thus decreasing the effect of external forces.  NMR acts on quantum particles in the atomic nuclei of the fluid by creating a certain “spin;” the alignment of a given particle’s spin betrays its value, 0 or 1.  By varying the electromagnetic field used, certain oscillations are found which allow certain spins to flip between these states, allowing them to exist in both at once. Also, the constant motion of molecules in liquids create interactions allowing the construction of logic gates through NMR, the basic units of computation.  The team develops a 2-bit quantum computer made from a thimble of chloroform; input consists of radio frequency pulses into the liquid containing, in essence, the compiled program to be executed.&lt;br /&gt;The algorithm run through the quantum computer is one devised by Lov Grover of Bell Laboratories.   In computer science, one often describes the effiency of an algorithm by the time it takes to complete given the magnitude of input.   If a matrix of N by N elements is input, for example, an exhaustive search of the matrix for a particular value will take N2 tries to find, in the worst case.  If N values are input, the most common search method (called a binary search), will take N/2 tries, on average.  Grover’s quantum algorithm is O(N1/2 ).  With the quantum computer developed, a list of four items was subjected to this algorithm, which proved to be able to find the desired item in a single step.&lt;br /&gt;1998&lt;br /&gt;In 1993, the feasibility of quantum teleportation is proposed by an international team of researchers, who based their conclusions on a theorem of quantum mechanics called the Einstein-Podolsky-Rosen effect.  The theorem describes how two particles which come into contact become “entangled,” and part of the same quantum system.  The group theorizes that two entangled, “transporter” particles introduced to a third, “message” particle might transfer properties from one to the other.  The idea is actually put into practice nearly six years later, by researchers at the University of Innsbruck in Austria.  Two pairs of entangled photons were exposed to each other, and it is revealed that the polarization state of one may be transferred to the other.  The discovery possesses implications for data transfer and networking among quantum particles in quantum computing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-702753819693716120?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/702753819693716120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/historydevelopments-of-quantum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/702753819693716120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/702753819693716120'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/historydevelopments-of-quantum.html' title='history/developments  of Quantum computing'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-8086766960513637080</id><published>2009-03-10T01:39:00.000-07:00</published><updated>2009-03-10T01:40:38.901-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mouse movements with eye contact'/><title type='text'>New computer technology replaces mouse control with facial movements</title><content type='html'>New computer technology replaces mouse control with facial movements&lt;br /&gt;AM - Saturday, 18 September , 2004  08:24:00&lt;br /&gt;Reporter: Jayne-Maree Sedgman&lt;br /&gt;HAMISH ROBERTSON: Staying with computers, that world was opened up to many people, especially those with disabilities, by the invention of voice recognition technology.But now a Canadian scientist has gone one step further, with a computer interface which doesn't even need to hear your voice but allows you to navigate your way around the screen simply by moving your face.Dr Dmitry Gorodnichy from the Institute of Information Technology in Ottawa has been telling our reporter, Jayne-Maree Sedgman, that he's invented a computer which is controlled through eye and nose movements.DIMITRY GORODNICHY: Nose is a very unique feature all of us have. First, you can see it all the time, so regardless of your face, facial orientation or expression, you can always see where the nose is.But, even more than that, what is very good for all of us is that the nose has this unique complex shape feature, a complex shape, which no other part of our face has. And because of that it makes possible to track the nose very precisely and also smoothly. So regardless of how complex is the motion of your face, you can track the people's noses very precisely and very smoothly, which is needed if you need to control. Like, imagine, you need to write your name hands-free with the tip of your nose. Okay, so that's the precision we are looking for, and we can do it now.JAYNE-MAREE SEDGMAN: So, realistically, how long might it take users to become accustomed to this level of precision?DMITRY GORODNICHY: Oh, it doesn't take any time, because first it's natural. Imagine that your hands are busy with breakfast and you would like to point me where is a book which I'd like to borrow from you, so how would you do it? You'd just point probably with the orientation of your face, with your nose, right? So that's what computer can do first, it can just see, okay which way are you pointing at. But even more than that, you'd now imagine that you'd like actually to write something with the nose. Again, it's very natural, and that's one of the best things about the technology that there is no need to learn it. So you just do it as you would do if your hands are busy.JAYNE-MAREE SEDGMAN: I understand this invention also utilises the blinking of the users' eyes.DMITRY GORODNICHY: With the nose we can only move objects, but we cannot, let's say, select, or cannot perform a click. So as a replacement, as a hands-free alternative for a click, we've invented what we call a double-blink concept. So we ask a person to blink two times or maybe three times in a row. This is a motion which all of us can easily perform, and which can trigger a command on a computer. So that could serve as a hands-free alternative for clicking.JAYNE-MAREE SEDGMAN: And who do you imagine will use your invention?DMITRY GORODNICHY: I think it will be everybody, including yourself, myself, and of course there is a specific niche for handicapped industry. In particular, there are many people who cannot talk, and even more some of them cannot even move well their hands, or even face, and for many of them their main means of communication is by blinking.HAMISH ROBERTSON: That was Dr Dmitry Gorodnichy speaking from Ottawa to our reporter, Jayne-Maree Sedgman.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-8086766960513637080?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/8086766960513637080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/new-computer-technology-replaces-mouse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8086766960513637080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/8086766960513637080'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/new-computer-technology-replaces-mouse.html' title='New computer technology replaces mouse control with facial movements'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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-8156617687923986250.post-6961774779815359716</id><published>2009-03-09T23:54:00.000-07:00</published><updated>2009-03-10T00:01:22.998-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='head mounted projector'/><title type='text'>head mounted projector</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_QdSG1vay2mc/SbYQIRQFW7I/AAAAAAAAADo/-f6RjziZpAQ/s1600-h/hd2.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311450544785939378" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 174px" alt="" src="http://3.bp.blogspot.com/_QdSG1vay2mc/SbYQIRQFW7I/AAAAAAAAADo/-f6RjziZpAQ/s320/hd2.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/SbYP5MjdB6I/AAAAAAAAADg/eQKoi7nmxbc/s1600-h/hd1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311450285826967458" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 174px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/SbYP5MjdB6I/AAAAAAAAADg/eQKoi7nmxbc/s320/hd1.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Today, the pace of surgical innovations has increased&lt;br /&gt;dramatically, as have the societal demands for safe and&lt;br /&gt;effective practices. The mechanisms for training and retraining&lt;br /&gt;suffer from inflexible timing, extended time&lt;br /&gt;commitments, and limited content. Video instruction has&lt;br /&gt;long been available to help surgeons learn new&lt;br /&gt;procedures, but it is generally viewed as marginally&lt;br /&gt;effective at best for a number of reasons, such as the fixed&lt;br /&gt;point of view that is integral to the narration, lack of depth&lt;br /&gt;perception and interactivity, and missing information [1].&lt;br /&gt;In short, the experience of watching a video is not&lt;br /&gt;sufficiently close to being there and seeing the procedure.&lt;br /&gt;A paradigm that uses immersive Virtual Reality could&lt;br /&gt;be a more effective approach to allow surgeons to witness&lt;br /&gt;and explore a past surgical procedure as if they were&lt;br /&gt;there. We are indeed pursuing such an immersive&lt;br /&gt;paradigm together with our medical collaborators at the&lt;br /&gt;UNC-Chapel Hill School of Medicine (Dr. Bruce Cairns&lt;br /&gt;and Dr. Anthony Meyer), and our computer graphics&lt;br /&gt;collaborators at Brown University (Andy van Dam et al).&lt;br /&gt;This paradigm demands methods to record the procedure&lt;br /&gt;and to reconstruct the original time-varying events to&lt;br /&gt;create an immersive 3D virtual environment of the real&lt;br /&gt;scene. A more complete solution should also allow&lt;br /&gt;relevant instructions and information, such as vocal&lt;br /&gt;narration, 3D annotations and illustrations, to be added by&lt;br /&gt;the original surgeon or other instructors.&lt;br /&gt;Besides the recording and the reconstruction, providing&lt;br /&gt;an effective way to display a 3D virtual environment to&lt;br /&gt;the user is also a major challenge. In this paper, we&lt;br /&gt;introduce a hybrid approach to address this challenge.&lt;br /&gt;During a typical use of the training system, the trainee&lt;br /&gt;would usually stand beside the patient paying close&lt;br /&gt;attention to the surgery. She might even stand in the&lt;br /&gt;position of a surgeon and observe the procedure from his&lt;br /&gt;(a) (b)&lt;br /&gt;Figure 1. Different views of a surgical operation.&lt;br /&gt;Figure 2. A user using our prototype system based&lt;br /&gt;on our hybrid display approach that combines a&lt;br /&gt;HMD and a projector-based display.&lt;br /&gt;point of view. At the same time, the trainee is also&lt;br /&gt;required to be aware of the surrounding events that could&lt;br /&gt;affect the surgeons’ actions. Such surrounding events&lt;br /&gt;include the actions of other surgeons and technicians,&lt;br /&gt;changes in monitoring and life-support devices, and&lt;br /&gt;overall awareness of the patient’s dynamic condition.&lt;br /&gt;Figure 1(a) shows a close-up view of a real surgical&lt;br /&gt;operation in progress, and Figure 1(b) shows a snapshot&lt;br /&gt;of the many events happening in the operation room.&lt;br /&gt;The visual needs of the trainee can be divided into two&lt;br /&gt;main parts. The first part requires high-quality stereo view&lt;br /&gt;of the objects and events that the trainee is paying direct&lt;br /&gt;attention to, such as the main surgical procedure. Highquality&lt;br /&gt;and high-resolution views are needed to discern&lt;br /&gt;the great intricacy of the surgery, and stereovision is&lt;br /&gt;needed for better spatial understanding. The second part&lt;br /&gt;of a trainee’s visual needs is the peripheral view of her&lt;br /&gt;surroundings. This is needed by the trainee to maintain&lt;br /&gt;visual awareness of the surrounding events. Our medical&lt;br /&gt;collaborators, and others in the field, feel that visual&lt;br /&gt;awareness of the entire patient and the surroundings is a&lt;br /&gt;critical component of surgical training. In particular, with&lt;br /&gt;trauma surgery there is typically a lot of relevant activity&lt;br /&gt;in the operating room. It has been found that in the human&lt;br /&gt;visual system, resolution in the periphery is less dense&lt;br /&gt;than in the fovea [2], therefore peripheral view need not&lt;br /&gt;be high-resolution and high-quality.&lt;br /&gt;Traditionally, head-mounted displays (also called&lt;br /&gt;head-worn displays) have been used to provide highquality&lt;br /&gt;stereo visualization of 3D virtual environments.&lt;br /&gt;However, most HMDs offer limited fields of view, often&lt;br /&gt;only 40° to 60° horizontally and 30° to 45° vertically.&lt;br /&gt;Wide-FOV HMDs have been manufactured, but they are&lt;br /&gt;rare, expensive and heavy to wear. We are aware of no&lt;br /&gt;HMD that can fully cover the human field of view of&lt;br /&gt;approximately 200° horizontally and 135° vertically [3].&lt;br /&gt;Although HMDs are good at providing high-quality stereo&lt;br /&gt;views, the generally narrow FOV has rendered them less&lt;br /&gt;than ideal for providing peripheral views.&lt;br /&gt;The common alternatives to HMDs for immersive&lt;br /&gt;visualization of 3D virtual environments are immersive&lt;br /&gt;projector-based displays, such as the CAVETM [4]. Most&lt;br /&gt;immersive projector-based displays are capable of&lt;br /&gt;providing very wide-field-of-view visualization, and like&lt;br /&gt;CAVETM, some of them are even capable of fully&lt;br /&gt;covering the human field of view. Because of the&lt;br /&gt;relatively large display surfaces and the fact that the user&lt;br /&gt;may move close to them, the image quality and resolution&lt;br /&gt;of such projector-based systems may be insufficient for&lt;br /&gt;applications that require the display of fine details.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-6961774779815359716?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/6961774779815359716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/head-mounted-projector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6961774779815359716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/6961774779815359716'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/head-mounted-projector.html' title='head mounted projector'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_QdSG1vay2mc/SbYQIRQFW7I/AAAAAAAAADo/-f6RjziZpAQ/s72-c/hd2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-1946682025542021025</id><published>2009-03-09T23:46:00.000-07:00</published><updated>2009-03-10T01:50:20.644-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image recognation with head mounted projector'/><title type='text'>Image recognation</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_QdSG1vay2mc/SbYN8KKs52I/AAAAAAAAADY/Z3M6n1sPGtQ/s1600-h/untitled.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311448137702631266" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 174px" alt="" src="http://1.bp.blogspot.com/_QdSG1vay2mc/SbYN8KKs52I/AAAAAAAAADY/Z3M6n1sPGtQ/s320/untitled.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Humans currently have substantial performance advantages over machines in several areas, including&lt;br /&gt;object recognition, knowledge representation, reasoning, learning and natural language processing&lt;br /&gt;[RN03]. Intruigingly, most of the hard problems arising in these areas can naturally be cast as&lt;br /&gt;NP-hard optimization problems, with the majority reducible to pattern matching problems such as&lt;br /&gt;maximum common subgraph [Smi99, EV07, Bun00, BDK+08, Sin02]. The formal intractability&lt;br /&gt;of most problems associated with human intelligence is at the heart of the continued difficulties AI&lt;br /&gt;researchers face in mimicking or surpassing human capabilities in these areas.&lt;br /&gt;It may seem surprising that capabilities that we take for granted and perform quite easily could&lt;br /&gt;be computationally intractable. However it is important to remember that this intractability does not&lt;br /&gt;preclude efficient generation of approximate solutions. In practice, exact solutions to optimization&lt;br /&gt;problems arising in AI are not required. Generally there is a graceful degradation of performance&lt;br /&gt;as a solution moves away from global optimality. Because of this behavior the ideal computational&lt;br /&gt;1&lt;br /&gt;Figure 1: Object recognition by image matching proceeds by pairing points in two images that correspond&lt;br /&gt;to the same structure in the outside world. In the algorithms considered here, both feature&lt;br /&gt;similarity and geometric consistency are considered in determining to what extent two images are&lt;br /&gt;similar.&lt;br /&gt;approach is to use specialized heuristic algorithms to attack these problems [Sim95]. It is interesting&lt;br /&gt;to note that human brains are thought to contain structures specialized for pattern matching&lt;br /&gt;(‘wetware heuristics’) that are used to support a variety of capabilities for which humans still hold a&lt;br /&gt;performance advantage over machines, and that these structures have been used as inspirations for&lt;br /&gt;development of successful heuristic algorithms [Sin02, Mou97, Mac91].&lt;br /&gt;In this article we focus on the quintessential pattern recognition problem of deciding whether&lt;br /&gt;two images contain the same object. This is a typical example of a capability in which humans&lt;br /&gt;outperform modern computing systems and can be thought of as an NP-hard optimization problem.&lt;br /&gt;We begin to explore whether quantum adiabatic algorithms [EFS00, CFGG00, BBTA99, SMTC02]&lt;br /&gt;can be employed to obtain better solutions to this problem than can be achieved with classical optimization&lt;br /&gt;algorithms. The first step in this exploration is to map image recognition into the particular&lt;br /&gt;input format required for running quantum adiabatic algorithms on D-Wave superconducting AQC&lt;br /&gt;processors.&lt;br /&gt;2 Image matching&lt;br /&gt;A popular method to determine whether two images contain the same object is image matching.&lt;br /&gt;Image matching in its simplest form attempts to find pairs of image features from two images&lt;br /&gt;that correspond to the same physical structure. An image feature is a vector that describes the&lt;br /&gt;neighborhood of a given image location. In order to find corresponding features two factors are&lt;br /&gt;typically considered: feature similarity, as for instance determined by the scalar product between&lt;br /&gt;feature vectors, and geometric consistency. The latter is best defined when looking at rigid objects.&lt;br /&gt;In this case the feature displacements are not random but exhibit correlations brought about by&lt;br /&gt;a change in viewpoint. For instance, if the camera moves to the left we observe translations of&lt;br /&gt;the feature locations in the image to the right. If the object is deformable or articulate then the&lt;br /&gt;feature displacements are not solely determined by the camera viewpoint anymore but one can&lt;br /&gt;2&lt;br /&gt;Figure 2: Representation of images as labeled graphs. Shown are three exemplary interest points&lt;br /&gt;for each image. The number of interest points detected is content dependent but is on the order&lt;br /&gt;of several hundred for 640x480 resolution images with content as shown. Each interest point is&lt;br /&gt;assigned a position, scale, and orientation [Low99]. In the figure the scale is indicated by a circle&lt;br /&gt;and the orientation by a pointer. This information can be used to characterize the relative pose and&lt;br /&gt;position of two interest points denoted by the vectors ~g next to the dotted lines.&lt;br /&gt;still expect that neighboring features tend to move in a similar way. Thus image matching can&lt;br /&gt;be cast as an optimization problem in which one attempts to minimize an objective function that&lt;br /&gt;consists of two terms. The first term penalizes mismatches between features drawn from image one&lt;br /&gt;and placed at corresponding locations in image two. The second term enforces spatial consistency&lt;br /&gt;between neighboring matches by measuring the divergence between them. It has been shown that&lt;br /&gt;this constitutes an NP-hard optimization problem [FH05].&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1946682025542021025?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1946682025542021025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/image-recognation-with-quantum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1946682025542021025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1946682025542021025'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/image-recognation-with-quantum.html' title='Image recognation'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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/_QdSG1vay2mc/SbYN8KKs52I/AAAAAAAAADY/Z3M6n1sPGtQ/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8156617687923986250.post-1672904966402157168</id><published>2009-03-09T21:31:00.000-07:00</published><updated>2009-03-10T01:53:05.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quantum computers'/><category scheme='http://www.blogger.com/atom/ns#' term='Quantum computing'/><title type='text'>Quantum Computers</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_QdSG1vay2mc/SbYMkYvYBPI/AAAAAAAAADQ/T4d3GOLkXtE/s1600-h/images3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311446629786060018" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 127px; CURSOR: hand; HEIGHT: 94px" alt="" src="http://2.bp.blogspot.com/_QdSG1vay2mc/SbYMkYvYBPI/AAAAAAAAADQ/T4d3GOLkXtE/s320/images3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_QdSG1vay2mc/SbYMQGoCrAI/AAAAAAAAADI/K_0DfRN0SfE/s1600-h/images.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5311446281326078978" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 95px; CURSOR: hand; HEIGHT: 135px" alt="" src="http://3.bp.blogspot.com/_QdSG1vay2mc/SbYMQGoCrAI/AAAAAAAAADI/K_0DfRN0SfE/s320/images.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;By combining quantum computation and quantum interrogation, scientists at the University of Illinois at Urbana-Champaign have found an exotic way of determining an answer to an algorithm – without ever running the algorithm.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The world's first commercial quantum computer strutted its stuff in Reno, Nevada at the SC07 supercomputing conference. D-Wave Systems Inc. collaborated with &lt;a title="Patents, acquisitions support GPhone's release" href="http://www.eetindia.co.in/ART_8800477918_1800005_NT_38cd72b0.HTM" target="_blank"&gt;Google&lt;/a&gt; to demonstrate how quantum computers can perform &lt;a href="http://www.eetindia.co.in/SEARCH/ART/image+recognition.HTM" target="_blank"&gt;image recognition&lt;/a&gt; tasks at speeds rivalling human capabilities. The Neven-based image recognition and search-by-image capability was acquired by Google when it bought Neven Vision in 2006.&lt;br /&gt;"Our image-matching demonstration, the core of which is too difficult for traditional computers, can automatically extract information from photos?recognising whether photos contain people, places or things?and then categorise the image elements by visual similarity," said Geordie Rose, D-Wave founder and CEO.&lt;br /&gt;Google acquired Neven Vision for its expertise in recognising similarities among photos. Among the image-recognition tasks, the simplest would include determining whether a photo contains a person; the most complex would be accurate classification of images by person, place and thing. Even after tuning the algorithms so that they sidestepped the most difficult image-recognition problems, however, they remained too slow for practical deployment in the Google application.&lt;br /&gt;"We have been collaborating with Hartmut Neven, founder of Neven Vision, since Google acquired it," said Rose. "Neven's original algorithms had to make many compromises on how they did things, since ordinary computers can't do things the way the brain does. But we believe that our quantum computer algorithms are not all that different from the way the brain solves image-matching problems, so we were able to simplify Neven's algorithms and get superior results." &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8156617687923986250-1672904966402157168?l=boomingtechnologyes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://boomingtechnologyes.blogspot.com/feeds/1672904966402157168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/quantum-computers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1672904966402157168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8156617687923986250/posts/default/1672904966402157168'/><link rel='alternate' type='text/html' href='http://boomingtechnologyes.blogspot.com/2009/03/quantum-computers.html' title='Quantum Computers'/><author><name>sivasankar</name><uri>http://www.blogger.com/profile/02667224726560818779</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/_QdSG1vay2mc/SbYMkYvYBPI/AAAAAAAAADQ/T4d3GOLkXtE/s72-c/images3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
