<?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-1823506374708492018</id><updated>2011-11-27T15:44:28.069-08:00</updated><category term='DotNet'/><title type='text'>My Thoughts  and Sharings</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-6485020042073603512</id><published>2010-09-02T04:29:00.000-07:00</published><updated>2010-09-02T04:29:56.587-07:00</updated><title type='text'>சிறுவர் உலகம்: 39. அளவிற்கு மிஞ்சக் கூடாது.- நீதிக்கதைகள்</title><content type='html'>&lt;a href="http://siruvarulakam.blogspot.com/2010/08/39.html"&gt;சிறுவர் உலகம்: 39. அளவிற்கு மிஞ்சக் கூடாது.- நீதிக்கதைகள்&lt;/a&gt;&lt;br /&gt;nalla muyarchi..paaraattukkal...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-6485020042073603512?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://siruvarulakam.blogspot.com/2010/08/39.html' title='சிறுவர் உலகம்: 39. அளவிற்கு மிஞ்சக் கூடாது.- நீதிக்கதைகள்'/><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/6485020042073603512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=6485020042073603512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/6485020042073603512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/6485020042073603512'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2010/09/39.html' title='சிறுவர் உலகம்: 39. அளவிற்கு மிஞ்சக் கூடாது.- நீதிக்கதைகள்'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-8598666420651103955</id><published>2010-06-17T03:13:00.000-07:00</published><updated>2010-06-17T05:52:42.232-07:00</updated><title type='text'>வாழ்க்கை</title><content type='html'>வாழ்க்கை கசக்கிறது...&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/1823506374708492018-8598666420651103955?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/8598666420651103955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=8598666420651103955' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8598666420651103955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8598666420651103955'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2010/06/blog-post.html' title='வாழ்க்கை'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-196692194804848406</id><published>2010-01-28T21:15:00.000-08:00</published><updated>2010-01-28T21:16:34.449-08:00</updated><title type='text'>ப்ரீ வீடியோ  கன்வெர்ட்டர்</title><content type='html'>Free Studio is a single package which bundles all free software from DVDVideoSoft to work with DVD, video and audio files!&lt;br /&gt;&lt;br /&gt;With this free software you can convert video and audio files between different formats and to iPod, PSP, iPhone, BlackBerry and other portable devices; burn and rip DVDs and audio CDs; upload and download videos and music to your computer, iPod, PSP, iPhone and BlackBerry; perform basic editing of audio and video files.&lt;br /&gt;Free YouTube Download&lt;br /&gt;Free YouTube to MP3 Converter&lt;br /&gt;Free YouTube to iPod and PSP Converter&lt;br /&gt;Free YouTube to iPhone Converter&lt;br /&gt;Free YouTube Uploader&lt;br /&gt;&lt;br /&gt;Free DVD Video Converter&lt;br /&gt;Free Video to DVD Converter&lt;br /&gt;Free Video to Flash Converter&lt;br /&gt;Free 3GP Video converter&lt;br /&gt;Free Video to iPod and PSP Converter&lt;br /&gt;Free Video to iPhone Converter&lt;br /&gt;Free Video to MP3 Converter&lt;br /&gt;Free Video to JPG Converter&lt;br /&gt;Free Audio Converter&lt;br /&gt;Free Audio to Flash Converter&lt;br /&gt;&lt;br /&gt;Free DVD Video Burner&lt;br /&gt;Free Disc Burner&lt;br /&gt;Free Audio CD Burner&lt;br /&gt;Free DVD Decrypter&lt;br /&gt;Free Audio CD to MP3 Converter&lt;br /&gt;&lt;br /&gt;Free Video Dub&lt;br /&gt;Free Audio Dub&lt;br /&gt;Free Video Flip and Rotate&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-196692194804848406?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/196692194804848406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=196692194804848406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/196692194804848406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/196692194804848406'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2010/01/blog-post.html' title='ப்ரீ வீடியோ  கன்வெர்ட்டர்'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-8215661946294777882</id><published>2010-01-28T08:31:00.001-08:00</published><updated>2010-01-28T08:33:15.049-08:00</updated><title type='text'></title><content type='html'>HyperSnap best screen capture                                                 Download a free trial!&lt;br /&gt;HyperSnap 6  is the fastest and easiest way to take screen captures from Windows screen and text capture from places where system text copy is not possible. HyperSnap combines the power of a first-class screen capture application with an advanced image editing utility - wrapped into one easy-to-use tool. Now compatible with Windows 7.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_p_gdiiuqe7I/S2G8KLJ9VqI/AAAAAAAAAH4/23ZmHW0KmCs/s1600-h/HS6Win7-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 318px; height: 237px;" src="http://1.bp.blogspot.com/_p_gdiiuqe7I/S2G8KLJ9VqI/AAAAAAAAAH4/23ZmHW0KmCs/s400/HS6Win7-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5431829508564801186" /&gt;&lt;/a&gt;&lt;br /&gt;HyperSnap 6 on Windows 7 - click image to see in full size.&lt;br /&gt;&lt;br /&gt;HyperSnap is perfect for capturing images and texts that you want to include in your Help system, online tutorials, manuals, training handouts, presentations, marketing materials, Web pages, emails and more. Use HyperSnap to quickly share a picture-perfect representation of anything on your screen. Compatible with 32 bit and 64 bit releases of Windows 7, Vista, XP, 2000, NT4, ME and Windows 98.&lt;br /&gt;&lt;br /&gt;Current release: HyperSnap v. 6.70.01, compatible with Windows 7&lt;br /&gt;New! Now with an optional portable setup which allows you to install it on a portable disk (such as a USB key) and use it on any machine. Preserves all of your settings and customizations across machines.&lt;br /&gt; &lt;br /&gt;HyperCam Screen Recorder&lt;br /&gt;HyperCam is powerful video capture software that records AVI movies (screencam) directly from your monitor, for software presentations, software training, demos, tutorials, and fun! HyperCam supports text annotations, sound, and screen notes (great for creating automated software demos!). You can also select Frame rate and compression quality prior to video capture. Compatible with 32 bit and 64 bit releases of Windows 7, Vista, XP, 2000, NT4, ME and Windows 98.&lt;br /&gt;&lt;br /&gt;Current Release: HyperCam Ver. 2.17.02&lt;br /&gt;&lt;br /&gt;Calculator&lt;br /&gt;Free software! Freeware Math Calculator (mathematical expression evaluator) that works in Windows command prompt window.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-8215661946294777882?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/8215661946294777882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=8215661946294777882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8215661946294777882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8215661946294777882'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2010/01/hypersnap-best-screen-capture-download.html' title=''/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_p_gdiiuqe7I/S2G8KLJ9VqI/AAAAAAAAAH4/23ZmHW0KmCs/s72-c/HS6Win7-2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-1371945443436635406</id><published>2009-11-06T21:58:00.001-08:00</published><updated>2009-11-06T21:58:51.575-08:00</updated><title type='text'>Google is trying not to be creepy.</title><content type='html'>Google is trying not to be creepy.&lt;br /&gt;&lt;br /&gt;That's according to CEO Eric Schmidt, who told Fox Business Thursday that "we're trying not to cross what we call the creepy line" when it comes to the data it gathers. As an example, Schmidt said Google only publishes satellite data that is a month old, indicating that Google would consider it creepy to publish real-time satellite data.&lt;br /&gt;&lt;br /&gt;Google is quite used to facing charges that it has become a little too Big Brotherish in its conquest of the Internet search market. In response, it emphasizes that Google users have control over the data the company collects on them, most recently introducing Google Dashboard as a way of letting users see all the personal data the company has assembled in a single Web page.&lt;br /&gt;&lt;br /&gt;That will likely never be enough to satisfy the hardcore privacy advocates of the world, but the general public--and the government--are also starting to get a little uneasy about Google's unparalleled reach across the Internet.&lt;br /&gt;&lt;br /&gt;In the interview, Schmidt also said that Google had to avoid the "mistakes" made by Microsoft that led to its prosecution by the U.S. government. But Google also has to be wary about how aggressively it courts favor with the Obama administration, he said: Schmidt is a technology adviser to the administration.&lt;br /&gt;&lt;br /&gt;"You don't want to be too close to any particular administration, and they don't want to be too close particularly to you," Schmidt said. That drew a dry retort from Fox Business' Neil Cavuto, who said, "Well, take it from us here at Fox, that's not a worry."&lt;br /&gt;&lt;br /&gt;Source:www.cnet.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-1371945443436635406?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/1371945443436635406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=1371945443436635406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/1371945443436635406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/1371945443436635406'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/11/google-is-trying-not-to-be-creepy.html' title='Google is trying not to be creepy.'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-8665409994241960654</id><published>2009-10-29T00:36:00.000-07:00</published><updated>2009-10-29T00:37:21.674-07:00</updated><title type='text'>Intel Software Developer Supercomputing Conference</title><content type='html'>Defying constant changes in the economic climate, Intel hosts the first of its kind – Software Developer Supercomputing conference in India. The conference promises to build a diverse community of participants including researchers, scientists, computing center staff members, IT and data center management, application developers, computer manufacturing personnel, program managers, journalists and congressional staffers. This diversity will be one of the conference's main strengths, making it a yearly "must attend" forum for stakeholders throughout the technical computing community in India.&lt;br /&gt;&lt;br /&gt;Over the next 5 years we expect our community to play an important role in leading the mainstream of computing into an era of parallelism. Many of the new developments in reconfigurable architectures, memory technologies, languages and tools, real-time high performance computing and other core technologies will debut at the conference. Don't miss this annual opportunity to meet with industry and research leaders.&lt;br /&gt;&lt;br /&gt;Be part of this unique forum that will provide you insights and information on computing for a changing world.&lt;br /&gt;&lt;br /&gt;You don’t want to be left behind.&lt;br /&gt; Venue&lt;br /&gt;City: Bangalore&lt;br /&gt;Date: 12th November 2009&lt;br /&gt;Venue: Royal Orchid Hotel, Old Airport Road&lt;br /&gt;Time: 9 am to 1 pm (with lunch)&lt;br /&gt;&lt;br /&gt;City: Hyderabad&lt;br /&gt;Date: 13th November 2009&lt;br /&gt;Venue: Katriya Hotel, Raj Bhavan Road&lt;br /&gt;Time: 9 am to 1 pm (with lunch)&lt;br /&gt;&lt;br /&gt;City: Chennai&lt;br /&gt;Date: 9th November 2009&lt;br /&gt;Venue: Taj Coromandel, Nungambakkam&lt;br /&gt;Time: 6 pm to 9 pm (with dinner)&lt;br /&gt;&lt;br /&gt;RSVP&lt;br /&gt;Hema – +919741300651&lt;br /&gt;e-mail: intelevents@&lt;br /&gt;softwareconferenceindia.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-8665409994241960654?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/8665409994241960654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=8665409994241960654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8665409994241960654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8665409994241960654'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/10/intel-software-developer-supercomputing.html' title='Intel Software Developer Supercomputing Conference'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-4344442133054254994</id><published>2009-10-09T04:48:00.001-07:00</published><updated>2009-10-09T04:48:42.174-07:00</updated><title type='text'>Web of Trust extension comes to Chrome</title><content type='html'>Google's browser now has an extension to use the Web of Trust, a project that lets people rate the trustworthiness of Web sites and see how others have rated them.&lt;br /&gt;&lt;br /&gt;The open-source plug-in previously worked only with Firefox and Internet Explorer, but now a version is available for the new developer preview version of Chrome, according to a blog post.&lt;br /&gt;&lt;br /&gt;The Web of Trust extension lets people rate Web pages. Clicking an icon in the lower left corner of Chrome pops up this interface.&lt;br /&gt;&lt;br /&gt;The Web of Trust extension lets people rate Web pages. Clicking an icon in the lower left corner of Chrome pops up this interface.&lt;br /&gt;(Credit: Screenshot by Stephen Shankland/CNET&lt;br /&gt;&lt;br /&gt;It's one of a host of relatively widely used extensions available on other browsers but now on their way to Chrome, whose extensions framework is just getting off the ground. There also are extensions (called add-ons in the Firefox realm) for Delicious and Xmarks, for example.&lt;br /&gt;&lt;br /&gt;The extension takes advantage of the newer "mole" feature that lets windows pop up from the bottom of the screen. (The "mole" term originated with the work Google's Gmail team on instant-message windows; closing a number of them is like playing Whack-a-Mole.) However, Web of Trust programmers are considering using a newer extensions possibility called browser actions, which builds an extension interface into a button that appears along the top of the Chrome window.&lt;br /&gt;&lt;br /&gt;"Browser Actions look promising though and we're looking forward to using them in future," said programmer Sami Tolvanen in a mailing list announcement. He also offered a list of suggestions for the Chrome extensions interface.&lt;br /&gt;&lt;br /&gt;Separately, Google announced a new developer preview version, Chrome 4.0.221.6 for Windows and 4.0.221.8 for Mac OS X. In the Windows version is a new browser action feature, pop-up windows. &lt;br /&gt;&lt;br /&gt;Thanks:http://news.cnet.com/8301-30685_3-10370777-264.html?tag=newsEditorsPicksArea.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-4344442133054254994?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/4344442133054254994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=4344442133054254994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4344442133054254994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4344442133054254994'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/10/web-of-trust-extension-comes-to-chrome.html' title='Web of Trust extension comes to Chrome'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-7046842705151742406</id><published>2009-09-30T04:48:00.000-07:00</published><updated>2009-09-30T04:50:07.739-07:00</updated><title type='text'>Banking Trojan steals money from under your nose</title><content type='html'>Researchers at security firm Finjan have discovered details of a new type of banking Trojan horse that doesn't just steal your bank log in credentials but actually steals money from your account while you are logged in and displays a fake balance.&lt;br /&gt;&lt;br /&gt;The bank Trojan, dubbed URLzone, has features designed to thwart fraud detection systems which are triggered by unusual transactions, Yuval Ben-Itzhak, chief technology officer at Finjan, said in an interview on Tuesday. For instance, the software is programmed to calculate on-the-fly how much money to steal from an account based on how much money is available.&lt;br /&gt;&lt;br /&gt;The specific Trojan Finjan researchers analyzed targets customers of unnamed German banks. It was linked back to a command-and-control server in Ukraine that was used to send instructions to the trojan software sitting infected PCs. Finjan has notified German law enforcement authorities, Ben-Itzhak said.&lt;br /&gt;&lt;br /&gt;"It's a next generation bank trojan," he said. "This is part of a new trend of more sophisticated Trojans designed to evade antifraud systems."&lt;br /&gt;&lt;br /&gt;Finjan researchers were able to trace the communications from the code on an infected machine back to the command-and-control server, which was left unsecured, according to Ben-Itzhak. On that server, they saw the LuckySploit administration console and were able to see exactly what types of rules the Trojan was written to follow and statistics on victims.&lt;br /&gt;&lt;br /&gt;About 90,000 computers visited the sites housing the malware and 6,400 of them were infected, a 7.5 percent success rate, he said. Of those whose computers had the Trojan installed, a few hundred had money stolen from their bank accounts, he added.&lt;br /&gt;&lt;br /&gt;During the span of 22 days in mid-August, the criminals behind the Trojan stole the euro equivalent of nearly $438,000, according to the security company.&lt;span style="font-weight:bold;"&gt;Source:&lt;/span&gt; &lt;span style="font-style:italic;"&gt;&lt;a href="http://news.cnet.com/8301-27080_3-10363836-245.html?tag=newsLeadStoriesArea.1"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-7046842705151742406?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/7046842705151742406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=7046842705151742406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/7046842705151742406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/7046842705151742406'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/09/banking-trojan-steals-money-from-under.html' title='Banking Trojan steals money from under your nose'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-161286868946466348</id><published>2009-06-05T05:34:00.000-07:00</published><updated>2009-06-05T05:35:12.661-07:00</updated><title type='text'>10 most dangerous web search terms revealed</title><content type='html'>Web searches including terms like lyrics, free music downloads are most likely to put your computer at risk of virus or even malicious software, for security firm McAfee, Inc. has listed these words as some of the most dangerous search terms on the internet.&lt;br /&gt;&lt;br /&gt;In a recent report, McAfee has revealed Web search terms that put users most at risk for accidentally downloading unwanted or malicious software.&lt;br /&gt;&lt;br /&gt;The report, titled 'The Web's Most Dangerous Search Terms', reveals that the researchers analysed over 2,600 of the most popular search terms of 2008 from a range of sources, including the Google Zeitgeist and the Yahoo! 2008 Year in Review.Search engines are our on-ramp, our highway and our off-ramp -- they're everything for Web travel. The hacking community is very smart-they can spot a trend as well as any trendspotter," the Telegraph quoted Shane Keats, the research analyst with McAfee who led the study, as saying.&lt;br /&gt;&lt;br /&gt;After analysing the search terms, the researchers found that hackers looking for crowds.&lt;br /&gt;&lt;br /&gt;They are also attacking Internet surfers who are ready to take an online action, like downloading a ringtone or logging in to a site with a name, address and social security number.&lt;br /&gt;&lt;br /&gt;For example, people searching for free music downloads are easy targets for hackers because they are expecting to download an mp3.&lt;br /&gt;&lt;br /&gt;In order to evaluate the risk associated with each keyword, the researchers looked at the search results generated by each keyword, and then calculated the percentage of links that would take users to Web sites with unwanted adware, spyware or other malicious software.&lt;br /&gt;&lt;br /&gt;For example, the term "lyric," had an average risk of 14.8 percent, meaning that nearly 15 out of 100 search results would take users to risky sites.&lt;br /&gt;&lt;br /&gt;The most dangerous categories of search terms include online games, free downloads, song lyrics, and screensavers.&lt;br /&gt;&lt;br /&gt;Search terms involving online games were among the riskiest because online games often prompt users to install plug-ins or register with a name or e-mail address.&lt;br /&gt;&lt;br /&gt;Keywords that include lyrics were risky because Web sites featuring the words to songs sometimes host links that take users to sites with unwanted pop-up ads or spyware.&lt;br /&gt;&lt;br /&gt;The 10 Most Dangerous Web Searches in the United States are:&lt;br /&gt;&lt;br /&gt;1. Word Unscrambler&lt;br /&gt;&lt;br /&gt;2. Lyrics&lt;br /&gt;&lt;br /&gt;3. MySpace&lt;br /&gt;&lt;br /&gt;4. Free Music Downloads&lt;br /&gt;&lt;br /&gt;5. Phelps, Weber-Gale, Jones and Lezak Wins 4x 100m Relay&lt;br /&gt;&lt;br /&gt;6. Free Music&lt;br /&gt;&lt;br /&gt;7. Game Cheats&lt;br /&gt;&lt;br /&gt;8. Printable Fill in Puzzles&lt;br /&gt;&lt;br /&gt;9. Free Ringtones&lt;br /&gt;&lt;br /&gt;10. Solitaire (ANI)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-161286868946466348?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/161286868946466348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=161286868946466348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/161286868946466348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/161286868946466348'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/06/10-most-dangerous-web-search-terms.html' title='10 most dangerous web search terms revealed'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-1362061097465449941</id><published>2009-06-01T02:18:00.000-07:00</published><updated>2009-06-01T02:20:07.160-07:00</updated><title type='text'>Visual Studio 2010 Beta 1 Cheat Sheet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_p_gdiiuqe7I/SiOdJMEgMyI/AAAAAAAAAEQ/6EcoLSdANO0/s1600-h/new.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 206px;" src="http://2.bp.blogspot.com/_p_gdiiuqe7I/SiOdJMEgMyI/AAAAAAAAAEQ/6EcoLSdANO0/s400/new.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5342286364176036642" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-1362061097465449941?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/1362061097465449941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=1362061097465449941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/1362061097465449941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/1362061097465449941'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/06/visual-studio-2010-beta-1-cheat-sheet.html' title='Visual Studio 2010 Beta 1 Cheat Sheet'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_p_gdiiuqe7I/SiOdJMEgMyI/AAAAAAAAAEQ/6EcoLSdANO0/s72-c/new.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-5479009179242846490</id><published>2009-06-01T02:06:00.000-07:00</published><updated>2009-06-01T02:07:42.395-07:00</updated><title type='text'>ASP.NET Documentation Tool</title><content type='html'>The ASP.NET Documentation Tool creates technical documentation for ASP.NET 1.0, 1.1 and 2.0 projects written in VB.NET and C#. The ASP.NET Documentation Tool is based on the popular ASP Documentation Tool, and is intended to the the quickest and most cost effective way of automatically documenting and understanding ASP.NET projects [full list of features]. It is also able to document Windows Forms and Console applications written in .NET.&lt;br /&gt;&lt;br /&gt;Documentation is created in standard HTML, Microsoft's HTML Help (shown in screenshot on left) and plain text formats.&lt;br /&gt;&lt;br /&gt;The ASP.NET Documentation Tool was voted as first runner-up in the Best .NET Documentation and Help Tools category of the .NET Developer's Journal Readers' Choice Awards 2003.&lt;br /&gt;&lt;br /&gt;Sample documentation* produced by the current version of the ASP.NET Documentation Tool for a variety of projects can be seen by choosing the following selection of links:&lt;br /&gt;&lt;br /&gt;    * SampleWeb.NET (VB.NET &amp; C#) [HTML] [Text] [HTML Help - Full, Class Browser]&lt;br /&gt;    * IBuySpy Portal (C#, Visual Studio version) [HTML] [Text] [HTML Help - Full, Class Browser]&lt;br /&gt;    * IBuySpy Store (VB.NET, SDK version) [HTML] [Text] [HTML Help - Full, Class Browser]&lt;br /&gt;    * Windows application sample documentation may be viewed on the .NET Documentation Tool Samples pages.&lt;br /&gt;&lt;br /&gt;Although Visual C#.NET has the ability to create code comment [sample], the ASP.NET Documentation Tools are much more comprehensive.&lt;br /&gt;&lt;br /&gt;Download From &lt;br /&gt;http://www.winnershtriangle.com/w/Products.ASPNETDocumentationTool.asp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-5479009179242846490?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/5479009179242846490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=5479009179242846490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/5479009179242846490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/5479009179242846490'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/06/aspnet-documentation-tool.html' title='ASP.NET Documentation Tool'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-497325333155892524</id><published>2009-05-31T22:31:00.000-07:00</published><updated>2009-05-31T22:34:12.055-07:00</updated><title type='text'>Visual Studio 2010 and .NET Framework 4 Beta 1</title><content type='html'>Visual Studio 2010 and .NET Framework 4 focuses on the core pillars of developer experience, support for the latest platforms, targeted experiences for specific application types, and core architecture improvements.&lt;br /&gt;Download From Here..&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_p_gdiiuqe7I/SiNoB4BWAHI/AAAAAAAAAEI/cQQrqwFTGh0/s1600-h/VS2010.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 110px;" src="http://3.bp.blogspot.com/_p_gdiiuqe7I/SiNoB4BWAHI/AAAAAAAAAEI/cQQrqwFTGh0/s320/VS2010.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5342227964418719858" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-497325333155892524?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/497325333155892524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=497325333155892524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/497325333155892524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/497325333155892524'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/05/visual-studio-2010-and-net-framework-4.html' title='Visual Studio 2010 and .NET Framework 4 Beta 1'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_p_gdiiuqe7I/SiNoB4BWAHI/AAAAAAAAAEI/cQQrqwFTGh0/s72-c/VS2010.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-8057821898997411629</id><published>2009-05-25T03:11:00.000-07:00</published><updated>2010-08-02T21:00:48.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DotNet'/><title type='text'>Capturing the image is an asp.net web application</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size: 14pt;"&gt;Introduction:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Capturing the image is an asp.net web application is not a difficult task. If you are ready to use flash with asp.net.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;Description:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;Create a flash file will be used to capture the image from clientside.That flash file code is given below with explanation.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Import&lt;span style=""&gt;  &lt;/span&gt;the files whatever necessary.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.display.BitmapData; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.display.DisplayObject;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import com.adobe.images.*;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.utils.ByteArray;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.utils.*;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.events.*;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.display.SimpleButton;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import com.dynamicflash.util.Base64;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import com.bumpslide.util.*;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;import flash.external.ExternalInterface;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Create an instance for camera&lt;/p&gt;  &lt;p class="MsoNormal"&gt;var cam:Camera = Camera.getCamera();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Import video file&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//var __video:Video = new Video(80,80)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;cam.setQuality(0, 100);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//cam.setMode(1024,768,30);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;__video.x=47;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;__video.y= 25;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;__video.width=80;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;__video.height=80;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Set Border&lt;/p&gt;  &lt;p class="MsoNormal"&gt;var square:Sprite = new Sprite();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;addChild(square);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;square.graphics.lineStyle(1,0x000000);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;square.graphics.drawRect(0,0,80,80);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;square.x = 47;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;square.y = 25;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Set Capturing image size.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//cam.setQuality(0,80); &lt;/p&gt;  &lt;p class="MsoNormal"&gt;var count:int = 0;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;var scale:Number = .68;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;var m:Matrix = new Matrix();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;m.scale(scale,scale);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//Create buttons and add corresponding event listener to that.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//cam.setMode(cam.width,cam.height,cam.currentFPS);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;btnStart:SimpleButton;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;btnStart.addEventListener(MouseEvent.CLICK, startphoto); &lt;/p&gt;  &lt;p class="MsoNormal"&gt;btnCapture.addEventListener(MouseEvent.CLICK, takephoto); &lt;/p&gt;  &lt;p class="MsoNormal"&gt;btnStop.addEventListener(MouseEvent.CLICK, stopphoto);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;var screenS:BitmapData = new BitmapData(80,80,false); &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;var screenS_image:Bitmap=new Bitmap(screenS);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//function to start camera&lt;/p&gt;  &lt;p class="MsoNormal"&gt;function startphoto(e:MouseEvent):void &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;         &lt;/span&gt;__video.attachCamera(cam); &lt;span style=""&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;__video.visible=true;&lt;span style=""&gt;     &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//function to take photo&lt;/p&gt;  &lt;p class="MsoNormal"&gt;function takephoto(e:MouseEvent):void &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{ &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;screenS.draw(__video,m);&lt;span style=""&gt;        &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;//screenS_image(screenS);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;var jpg: JPGEncoder = new JPGEncoder(80);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;var jpgByteArray:ByteArray = new ByteArray(); &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;jpgByteArray = jpg.encode(screenS);&lt;span style=""&gt;               &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;var encoded:String = Base64.encodeByteArray(jpgByteArray);&lt;span style=""&gt;                        &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;var myData:URLRequest = new URLRequest("_self")&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;myData.method = URLRequestMethod.POST;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;var variables:URLVariables = new URLVariables();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;variables.encoded = encoded;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;    &lt;/span&gt;myData.data = variables;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;var loader:URLLoader = new URLLoader();&lt;span style=""&gt;    &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;loader.dataFormat = URLLoaderDataFormat.VARIABLES;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;loader.addEventListener(Event.COMPLETE,dataOnLoad);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;loader.load(myData); &lt;span style=""&gt;               &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;__video.attachCamera(null);&lt;span style=""&gt;                 &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;//function to stop camera.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;function stopphoto(e:MouseEvent):void &lt;/p&gt;  &lt;p class="MsoNormal"&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;__video.visible=false;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;__video.attachCamera(null);&lt;span style=""&gt;     &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;function dataOnLoad(evt:Event)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;trace(evt.target.data.writing)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;if(evt.target.data.writing=="Ok")&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;{&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;      &lt;/span&gt;gotoAndPlay(2)&lt;span style=""&gt;      &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;   &lt;/span&gt;//else status_txt.text = "Error in saving submitted data"&lt;/p&gt;  &lt;p class="MsoNormal"&gt;}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Get data from client side(asp.net) as string and convert that in to byte again. Save that converted data in to database.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;string&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; data = Request.Form[&lt;span style="color: maroon;"&gt;"encoded"&lt;/span&gt;];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;if&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt; (data != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: blue;"&gt;byte&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;[] bytes = &lt;span style="color: teal;"&gt;Convert&lt;/span&gt;.FromBase64String(data);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;"&gt;}&lt;/span&gt;&lt;/p&gt; &lt;a href="ttp://www.esnips.com/doc/c648d799-4e01-4859-b2c4-88e5258d2145/Sample"&gt;Download Sample From Here &lt;/a&gt; &lt;a href="http://www.esnips.com/doc/c648d799-4e01-4859-b2c4-88e5258d2145/Sample"&gt;&lt;/a&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/1823506374708492018-8057821898997411629?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/8057821898997411629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=8057821898997411629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8057821898997411629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/8057821898997411629'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/05/capturing-image-is-aspnet-web.html' title='Capturing the image is an asp.net web application'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-5652342111533613775</id><published>2009-05-25T02:39:00.000-07:00</published><updated>2009-05-25T02:42:00.025-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://www.rupeemail.in/rupeemail/invite.do?in=MzYxNDAwJSMlOXkwUWkySVkxVmhEeHY3NkpHa2d1Uk01RQ=="&gt;&lt;br /&gt;&lt;img src="http://www.rupeemail.in/rupeemail/pages/rupeemail/images/joinImage.gif" width="114" height="48" border="0"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-5652342111533613775?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/5652342111533613775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=5652342111533613775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/5652342111533613775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/5652342111533613775'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2009/05/blog-post.html' title=''/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-4122447467726410451</id><published>2008-10-12T21:10:00.000-07:00</published><updated>2008-10-12T21:11:23.519-07:00</updated><title type='text'>add</title><content type='html'>&lt;!-- Begin BidVertiser code --&gt;&lt;br /&gt;&lt;script language="JavaScript1.1" src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=176348%26bid=427728" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;noscript&gt;&lt;a href="http://www.bidvertiser.com"&gt;marketing&lt;/a&gt;&lt;/noscript&gt;&lt;br /&gt;&lt;!-- End BidVertiser code --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-4122447467726410451?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/4122447467726410451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=4122447467726410451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4122447467726410451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4122447467726410451'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/10/add.html' title='add'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-4364892189788647520</id><published>2008-09-04T11:20:00.000-07:00</published><updated>2008-09-04T11:21:31.628-07:00</updated><title type='text'>Follow the link for c# interview Questions and Answers</title><content type='html'>http://blogs.crsw.com/mark/articles/252.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-4364892189788647520?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/4364892189788647520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=4364892189788647520' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4364892189788647520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4364892189788647520'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/09/follow-link-for-c-interview-questions.html' title='Follow the link for c# interview Questions and Answers'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-4268916966354324050</id><published>2008-09-04T11:18:00.000-07:00</published><updated>2009-05-29T04:13:28.984-07:00</updated><title type='text'>c# interview questions</title><content type='html'>Follow the link to Check your c# knowledge.&lt;br /&gt; http://blogs.crsw.com/mark/articles/252.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-4268916966354324050?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/4268916966354324050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=4268916966354324050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4268916966354324050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4268916966354324050'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/09/c-interview-questions.html' title='c# interview questions'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-4356690594926038266</id><published>2008-09-04T11:16:00.002-07:00</published><updated>2008-09-04T11:17:16.422-07:00</updated><title type='text'>ASP.NET Interview Questions&amp;Answers</title><content type='html'>&lt;p&gt;&lt;span class="style11"&gt; &lt;strong&gt;Question:-What do you mean by Share Point Portal ?&lt;br /&gt;              Answer:&lt;/strong&gt;&lt;/span&gt; &lt;span class="style6"&gt;Here I have taken information regarding  Share Point Portal Server 2003 provides mainly access to the crucial business information and applications.With the help of Share Point Server we can server  information between  Public Folders, Data Bases, File Servers  and the websites that are based on Windows server 2003. This Share Point Portal is  integrated with MSAccess and Windows servers,So we can get  a Wide range of document management functionality. We can also create a full featured portal with readymade navigation and structure.&lt;/span&gt;&lt;/p&gt;             &lt;p&gt;&lt;span class="style11"&gt;&lt;strong&gt;Question:-What is cross page posting in ASP.NET2.0 ?&lt;br /&gt;  Answer:&lt;/strong&gt; &lt;/span&gt;&lt;span class="style6"&gt;When we have to post data from one page to another in application we used server.transfer method but in this the URL remains the same but in cross page posting there is little different there is normal post back is done but in target page we can access values of server control in the source page.This is quite simple we have to only set the PostBackUrl property of Button,LinkButton or imagebutton which specifies the target page.In target page we can access the PreviousPage property.And we have to use the @PreviousPageType directive.We can access control of PreviousPage by using the findcontrol method.When we set the PostBackURL property ASP.NET framework bind the HTML and Javascript function automatically.&lt;br /&gt;&lt;asp:button id="Button1" runat="server" postbackurl="~/Pageurl.aspx"&gt;  &lt;/asp:button&gt;&lt;/span&gt;&lt;br /&gt;             &lt;br /&gt;            &lt;/p&gt;                            &lt;p&gt;         &lt;span class="style11"&gt;Question: What you thing about the WebPortal ?&lt;img src="http://www.dotnetquestion.info/dot_net/images/New.gif" /&gt;&lt;br /&gt;Answer:&lt;/span&gt;&lt;span class="style6"&gt; Web portal is nothing but a page that allows a user to customize his/her homepage. We can use Widgets to create that portal we have only to drag and drop widgets on the page. The user can set his Widgets on any where on the page where he has to get them. Widgets are nothing but a page area that helps particular function to response. Widgets example are address books, contact lists, RSS feeds, clocks, calendars, play lists, stock tickers, weather reports, traffic reports, dictionaries, games and another such beautiful things that we can not imagine. We can also say Web Parts in Share Point Portal. These are one of Ajax-Powered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="style11"&gt;Question: How to start Outlook,NotePad file in AsP.NET with code ?&lt;img src="http://www.dotnetquestion.info/dot_net/images/New.gif" /&gt;&lt;br /&gt;Answer:&lt;/span&gt;&lt;span class="style6"&gt; Here is the syntax to open outlook or notepad file in ASP.NET VB.NET Process.Start("Notepad.exe")  Process.Start("msimn.exe");    C#.NET System.Diagnostics.Process.Start("msimn.exe"); System.Diagnostics.Process.Start("Notepad.exe"); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="style11"&gt;Question: What is the purpose of IIS ?&lt;img src="http://www.dotnetquestion.info/dot_net/images/New.gif" /&gt;&lt;br /&gt;Answer:&lt;/span&gt;&lt;span class="style6"&gt; We can call IIS(Internet Information Services) a powerful Web server that helps us creating highly reliable, scalable and manageable infrastructure for Web application which runs on Windows Server 2003. IIS helps development center and increase Web site and application availability while lowering system administration costs. It also runs on Windows NT/2000 platforms and also for above versions. With IIS, Microsoft includes a set of programs for building and administering Web sites, a search engine, and support for writing Web-based applications that access database. IIS also called http server since it process the http request and gets http response.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="style11"&gt;Question: What is main difference  between GridLayout and FormLayout ?&lt;img src="http://www.dotnetquestion.info/dot_net/images/New.gif" /&gt;&lt;br /&gt;Answer:&lt;/span&gt;&lt;span class="style6"&gt; GridLayout helps in providing absolute positioning of every control placed on the page.It is easier to devlop page with absolute positioning because control can be placed any where according to our requirement.But FormLayout is little different only experience Web Devloper used this one reason is it is helpful for wider range browser.If there is absolute positioning we can notice that there are number of DIV tags.But in FormLayout whole work are done through the tables.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="style11"&gt;Question: How Visual SourceSafe helps Us ?&lt;img src="http://www.dotnetquestion.info/dot_net/images/New.gif" /&gt;&lt;br /&gt;Answer:&lt;/span&gt;&lt;span class="style6"&gt; One of the powerful tool provided by Microsoft to keep up-to-date of files system its keeps records of file history once we add files to source safe it can be add to database and the changes ade by diffrenet user to this files are maintained in database from that we can get the older version of files to.This also helps in sharing,merging of files.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;       &lt;span class="style11"&gt;          Question:-Can you define what is SharePoint and some overview about this ?&lt;br /&gt;        Answer: &lt;/span&gt;&lt;span class="style6"&gt;SharePoint helps workers for  creating  powerful personalized interfaces only by dragging and drop pre-defined Web Part Components. And these Web Parts components also helps non programmers to get information which care  and customize the appearance of Web pages. To under stand it we take an example  one Web Part might display a user's information another might create a graph showing current employee status  and a third might show a list of Employees Salary. This is also possible that each functions has a link to a video or audio presentation.So now  Developers are unable to  create these Web Part components and make them available to SharePoint users.&lt;/span&gt;&lt;br /&gt;  &lt;span class="style11"&gt;&lt;br /&gt;    Question:-What is different between WebUserControl and in WebCustomControl ?&lt;/span&gt;&lt;br /&gt;        &lt;span class="style11"&gt;Answer:&lt;/span&gt; &lt;span class="style6"&gt;&lt;b&gt;Web user controls :-&lt;/b&gt; Web User Control is Easier to create and another thing is that its support is limited for users who use a visual design tool one gud thing is that its contains static layout one more thing a seprate copy is required for each application.&lt;br /&gt;              &lt;b&gt;Web custom controls:-&lt;/b&gt;Web Custom Control is typical to create and gud for dynamic layout and another thing is it have full tool support for user and a single copy of control is required because it is placed in Global Assembly cache.&lt;br /&gt;       &lt;br /&gt;          &lt;span class="style11"&gt;Question:-What is Sandbox in SQL server and explain permission  level in Sql Server ?&lt;/span&gt;&lt;br /&gt;              &lt;span class="style11"&gt;Answer:&lt;/span&gt;&lt;/span&gt; Sandbox is place where we run trused program or script which is created  from the third party. There are three type of Sandbox where user code run.&lt;br /&gt;        &lt;strong&gt;Safe Access Sandbox&lt;/strong&gt;:-Here  we can only create stored procedure,triggers,functions,datatypes etc.But we  doesnot have acess memory ,disk etc.&lt;br /&gt;        &lt;strong&gt;External Access  Sandbox&lt;/strong&gt;:-We cn access File systems outside the box. We can not play with  threading,memory allocation etc.&lt;br /&gt;      &lt;strong&gt;Unsafe Access Sandbox&lt;/strong&gt;:-Here  we can write unreliable and unsafe code.&lt;/p&gt;       &lt;p&gt;&lt;span class="style6"&gt;&lt;span class="style11"&gt;Question:-How many types of cookies are there in .NET ?&lt;br /&gt;Answer: &lt;/span&gt;Two type of cookeies.&lt;br /&gt;a) single valued eg request.cookies(”UserName”).value=”dotnetquestion”&lt;br /&gt;b)Multivalued cookies. These are used in the way collections are used example&lt;br /&gt;request.cookies(”CookiName”)(”UserName”)=”dotnetquestionMahesh”&lt;br /&gt;request.cookies(”CookiName”)(”UserID”)=”interview″&lt;br /&gt;       &lt;br /&gt;                     &lt;/span&gt;&lt;br /&gt;                       &lt;span class="style11"&gt;Question: When we get Error  'HTTP 502 Proxy Error' ?&lt;br /&gt;                       Answer:&lt;/span&gt; &lt;span class="style6"&gt;We get this error when we execute ASP.NET Web pages in Visual Web Developer Web server, because the URL randomly select port number and proxy servers did not recognize the URL and return this error. To resolve this problem we have to change settings in Internet Explorer to bypass the proxy server for local addresses, so that the request is not sent to the proxy. &lt;/span&gt;&lt;br /&gt;        &lt;span class="style6"&gt;        &lt;br /&gt;        &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-7608084961687272"; google_ad_width = 728; google_ad_height = 15; google_ad_format = "728x15_0ads_al_s"; //2007-06-06: 2, 4, 6, 8, 7 google_ad_channel = "9058852884+0331676935+5576362930+8909574298+6317772856"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "660000"; google_color_text = "000000"; google_color_url = "000000"; //--&gt; &lt;/script&gt;                                         &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; &lt;/script&gt;&lt;iframe name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7608084961687272&amp;amp;dt=1220549049406&amp;amp;lmt=1220549046&amp;amp;prev_fmts=120x600_as%2C120x600_as%2C336x280_as&amp;amp;format=728x15_0ads_al_s&amp;amp;output=html&amp;amp;correlator=1220549046718&amp;amp;channel=9058852884%2B0331676935%2B5576362930%2B8909574298%2B6317772856&amp;amp;pv_ch=9058852884%2B0331676935%2B5576362930%2B8909574298%2B6317772856%2B&amp;amp;url=http%3A%2F%2Fwww.dotnetquestion.info%2Fdot_net%2Fasp_net.php&amp;amp;color_bg=FFFFFF&amp;amp;color_text=000000&amp;amp;color_link=660000&amp;amp;color_url=000000&amp;amp;color_border=FFFFFF&amp;amp;frm=0&amp;amp;cc=100&amp;amp;ga_vid=4155655500776098300.1220549047&amp;amp;ga_sid=1220549047&amp;amp;ga_hid=1369372987&amp;amp;flash=9.0.47&amp;amp;u_h=768&amp;amp;u_w=1024&amp;amp;u_ah=738&amp;amp;u_aw=1024&amp;amp;u_cd=32&amp;amp;u_tz=330&amp;amp;u_his=1&amp;amp;u_java=true&amp;amp;u_nplug=18&amp;amp;u_nmime=54" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" height="15" scrolling="no" width="728"&gt;&lt;/iframe&gt;         &lt;span class="style11"&gt;Question:-What do you mean by  three-tier architecture?&lt;/span&gt;&lt;br /&gt;        &lt;span class="style11"&gt;Answer:&lt;/span&gt; The three-tier architecture was comes into existence to improve management of code and contents and to improve the performance of the web based applications.There are mainly three layers in three-tier architecture.the are define as follows&lt;br /&gt;        (1)Presentation&lt;br /&gt;        (2)Business Logic&lt;br /&gt;        (3)Database&lt;br /&gt;        (1)&lt;b&gt;First layer&lt;/b&gt; Presentation contains mainly the interface code, and this is shown to user. This code could contain any technology that can be used on the client side like HTML, JavaScript or VBScript etc.&lt;br /&gt;        (2)&lt;b&gt;Second layer&lt;/b&gt; is Business Logic which contains all the code of the server-side .This layer have code to interact with database database and to query, manipulate, pass data to user interface and handle any input from the UI as well.&lt;br /&gt;        (3)&lt;b&gt;Third layer&lt;/b&gt; Data represents the data store like MS Access, SQL Server, an XML file, an Excel file or even a text file containing data also some addtional database are also added to that layers.&lt;br /&gt;                           &lt;/span&gt;&lt;br /&gt;        &lt;span class="style11"&gt;Question: What is Finalizer in .NET define Dispose and Finalize ?&lt;br /&gt;        Answer:&lt;/span&gt; &lt;span class="style6"&gt;We can say that Finalizer are the methods that's helps in cleanp the code that is executed before object is garbage collected .The process is called finalization . There are two methods of finalizer Dispose and Finalize .There is little diffrenet between two of this method .&lt;/span&gt;&lt;br /&gt;        When we call &lt;span class="style6"&gt; Dispose method is realse all the resources hold by an object as well as all the resorces hold by the parent object.When we call Dispose method it clean managed as well as unmanaged resources.&lt;br /&gt;Finalize methd also cleans resources but finalize call dispose clears only the unmanged resources because in finalization the garbase collecter clears all the object hold by managed code so finalization fails to prevent thos one of methd is used that is: GC.SuppressFinalize.&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;                     &lt;span class="style11"&gt;Question: Define SMTPclient class in DotNet framework class libarary ?&lt;br /&gt;            Answer:&lt;/span&gt;&lt;span class="style6"&gt; &lt;span class="style6"&gt;Each classes in dotnet framework inclue some properties,method and events.These properties ,methods and events are member of a class.SMTPclient class mainly concern with sending mail.This class contain the folling member.&lt;/span&gt;&lt;br /&gt;            &lt;span class="style14"&gt;Properties:-&lt;/span&gt;&lt;/span&gt;&lt;span class="style11"&gt;&lt;span class="style14"&gt;&lt;br /&gt;            Host:-&lt;/span&gt;&lt;/span&gt;&lt;span class="style6"&gt;&lt;span class="style14"&gt;The name or IP address of email server.&lt;/span&gt;&lt;/span&gt;&lt;span class="style11"&gt;&lt;span class="style14"&gt;&lt;br /&gt;            Port:-&lt;/span&gt;&lt;/span&gt;&lt;span class="style6"&gt;&lt;span class="style14"&gt;Port that is use when sending mail.&lt;/span&gt;&lt;/span&gt;&lt;span class="style11"&gt;&lt;span class="style14"&gt;&lt;br /&gt;                                   &lt;strong&gt;Methods:-&lt;/strong&gt;&lt;br /&gt;            Send:-&lt;/span&gt;&lt;/span&gt;&lt;span class="style6"&gt;&lt;span class="style14"&gt;Enables us to send email synchronously.&lt;/span&gt;&lt;/span&gt;&lt;span class="style11"&gt;&lt;span class="style14"&gt;&lt;br /&gt;            SendAsynchronous:-&lt;/span&gt;&lt;/span&gt;&lt;span class="style6"&gt;&lt;span class="style14"&gt;Enables us to send an email asynchronously.&lt;/span&gt;&lt;/span&gt;&lt;span class="style11"&gt;&lt;span class="style14"&gt;&lt;br /&gt;            &lt;strong&gt;Event:-&lt;br /&gt;            &lt;/strong&gt;SendCompleted:-&lt;/span&gt;&lt;/span&gt;&lt;span class="style6"&gt;&lt;span class="style14"&gt;This event raised when an asynchronous send opertion completes.&lt;/span&gt; &lt;/span&gt;&lt;span class="style11"&gt;&lt;strong&gt;&lt;br /&gt;            &lt;/strong&gt;&lt;br /&gt;            &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-7608084961687272"; google_ad_width = 728; google_ad_height = 15; google_ad_format = "728x15_0ads_al_s"; //2007-06-06: 2, 4, 6, 8, 7 google_ad_channel = "9058852884+0331676935+5576362930+8909574298+6317772856"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "660000"; google_color_text = "000000"; google_color_url = "000000"; //--&gt; &lt;/script&gt;                                            &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; &lt;/script&gt;&lt;iframe name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7608084961687272&amp;amp;dt=1220549050093&amp;amp;lmt=1220549046&amp;amp;prev_fmts=120x600_as%2C120x600_as%2C336x280_as%2C728x15_0ads_al_s&amp;amp;format=728x15_0ads_al_s&amp;amp;output=html&amp;amp;correlator=1220549046718&amp;amp;channel=9058852884%2B0331676935%2B5576362930%2B8909574298%2B6317772856&amp;amp;pv_ch=9058852884%2B0331676935%2B5576362930%2B8909574298%2B6317772856%2B&amp;amp;url=http%3A%2F%2Fwww.dotnetquestion.info%2Fdot_net%2Fasp_net.php&amp;amp;color_bg=FFFFFF&amp;amp;color_text=000000&amp;amp;color_link=660000&amp;amp;color_url=000000&amp;amp;color_border=FFFFFF&amp;amp;frm=0&amp;amp;cc=100&amp;amp;ga_vid=4155655500776098300.1220549047&amp;amp;ga_sid=1220549047&amp;amp;ga_hid=1369372987&amp;amp;flash=9.0.47&amp;amp;u_h=768&amp;amp;u_w=1024&amp;amp;u_ah=738&amp;amp;u_aw=1024&amp;amp;u_cd=32&amp;amp;u_tz=330&amp;amp;u_his=1&amp;amp;u_java=true&amp;amp;u_nplug=18&amp;amp;u_nmime=54" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" height="15" scrolling="no" width="728"&gt;&lt;/iframe&gt;             &lt;/span&gt;&lt;br /&gt;        &lt;span class="style11"&gt;&lt;br /&gt;        Question: What is late binding ?&lt;br /&gt;        Answer:&lt;/span&gt; &lt;span class="style6"&gt;When code interacts with an object dynamically at runtime .because our code literally doesnot care what type of object it is interacting and with the methods thats are supported by object and with the methods thats are supported by object .The type of object is not known by the IDE or compiler ,no Intellisense nor compile-time syntax checking is possible but we get unprecedented flexibilty in exchange.if we enable strict type checking by using option strict on at the top of our code modules ,then IDE and compiler will enforce early binding behaviour .By default Late binding is done. &lt;/span&gt;&lt;br /&gt;         &lt;br /&gt;        &lt;span class="style11"&gt;&lt;strong&gt;Question:-Does .NET CLR and SQL SERVER run in different  process  ?&lt;br /&gt;  Answer:&lt;/strong&gt; &lt;/span&gt;&lt;span class="style6"&gt;Dot Net CLR and all .net realtes application and Sql Server run in same process or we can say that that on the same address because there is no issue of speed because if these two process are run in different process then there may be a speed issue created one process goes fast and other slow may create the problem.&lt;/span&gt;&lt;br /&gt;             &lt;br /&gt;        &lt;span class="style11"&gt;            Question:-What is Com Marshler and its importance in .NET ?&lt;/span&gt;&lt;br /&gt;        &lt;span class="style11"&gt;Answer:&lt;/span&gt; &lt;span class="style6"&gt;Com Marshler is one of useful component of CLR. Its Task is to marshal data between Managed and Unmanaged environment .It helps in representation of data accross diffrenet execution enviroment.It performs the conversion of data format between manage and unmanaged code.By the helps of Com Marshlar CLR allows manage code to interoperate with unmanaged code. &lt;/span&gt;        &lt;br /&gt;       &lt;br /&gt;                 &lt;span class="style11"&gt;Question: What is CSU and its description ?&lt;br /&gt;        Answer:&lt;/span&gt; &lt;span class="style6"&gt;CSU stands for comma separate values also called comma delimited.It is plain text file which stores spreadsheets or basic datatype in very simple format.One record in each line and each field separted with comma's it is often used to transfer large ammount spreadsheet data or database information between program. &lt;/span&gt;&lt;br /&gt;                &lt;br /&gt;        &lt;span class="style11"&gt;Question: The IHttpHandler and IHttpHandlerFactory interfaces ?&lt;br /&gt;        Answer:&lt;/span&gt; &lt;span class="style6"&gt;The IHttpHandler interface is implemented by all the handlers. The interface consists of one property called IsReusable. The IsReusable property gets a value indicating whether another request can use the IHttpHandler instance. The method ProcessRequest() allows you to process the current request. This is the core place where all your code goes. This method receives a parameter of type HttpContext using which you can access the intrinsic objects such as Request and Response. The IHttpHandlerFactory interface consists of two methods - GetHandler and ReleaseHandler. The GetHandler() method instantiates the required HTTP handler based on some condition and returns it back to ASP.NET. The ReleaseHandler() method allows the factory to reuse an existing handler.&lt;/span&gt;&lt;br /&gt;       &lt;br /&gt;        &lt;script type="text/javascript"&gt;&lt;!-- google_ad_client = "pub-7608084961687272"; google_ad_width = 728; google_ad_height = 15; google_ad_format = "728x15_0ads_al_s"; //2007-06-06: 2, 4, 6, 8, 7 google_ad_channel = "9058852884+0331676935+5576362930+8909574298+6317772856"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "660000"; google_color_text = "000000"; google_color_url = "000000"; //--&gt;                 &lt;/script&gt;         &lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;                  &lt;/script&gt;&lt;iframe name="google_ads_frame" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-7608084961687272&amp;amp;dt=1220549051359&amp;amp;lmt=1220549046&amp;amp;prev_fmts=120x600_as%2C120x600_as%2C336x280_as%2C728x15_0ads_al_s%2C728x15_0ads_al_s&amp;amp;format=728x15_0ads_al_s&amp;amp;output=html&amp;amp;correlator=1220549046718&amp;amp;channel=9058852884%2B0331676935%2B5576362930%2B8909574298%2B6317772856&amp;amp;pv_ch=9058852884%2B0331676935%2B5576362930%2B8909574298%2B6317772856%2B&amp;amp;url=http%3A%2F%2Fwww.dotnetquestion.info%2Fdot_net%2Fasp_net.php&amp;amp;color_bg=FFFFFF&amp;amp;color_text=000000&amp;amp;color_link=660000&amp;amp;color_url=000000&amp;amp;color_border=FFFFFF&amp;amp;frm=0&amp;amp;cc=100&amp;amp;ga_vid=4155655500776098300.1220549047&amp;amp;ga_sid=1220549047&amp;amp;ga_hid=1369372987&amp;amp;flash=9.0.47&amp;amp;u_h=768&amp;amp;u_w=1024&amp;amp;u_ah=738&amp;amp;u_aw=1024&amp;amp;u_cd=32&amp;amp;u_tz=330&amp;amp;u_his=1&amp;amp;u_java=true&amp;amp;u_nplug=18&amp;amp;u_nmime=54" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" height="15" scrolling="no" width="728"&gt;&lt;/iframe&gt;        &lt;br /&gt;       &lt;br /&gt;              &lt;span class="style11"&gt;Question: what is Viewstate?&lt;br /&gt;        &lt;strong&gt;Answer:&lt;/strong&gt;&lt;/span&gt;&lt;span class="style6"&gt;View state is used by the ASP.NET page framework to automatically save the values of the page and of each control just prior to rendering to the page. When the page is posted, one of the first tasks performed by page processing is to restore view state.&lt;br /&gt;State management is the process by which you maintain state and page information over multiple requests for the same or different pages.&lt;br /&gt;        &lt;/span&gt;&lt;span class="style11"&gt;Client-side options are:&lt;/span&gt;      &lt;/p&gt;       &lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;          &lt;tbody&gt;&lt;tr&gt;           &lt;td class="style6" width="25%"&gt;* The ViewState property&lt;/td&gt;           &lt;td class="style6" width="22%"&gt;* Query strings&lt;/td&gt;         &lt;/tr&gt;         &lt;tr&gt;           &lt;td class="style6"&gt;* Hidden fields &lt;/td&gt;           &lt;td class="style6"&gt;* Cookies&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;       &lt;p align="justify"&gt;        &lt;span class="style11"&gt;Server-side options are:&lt;/span&gt;&lt;/p&gt;       &lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;         &lt;tbody&gt;&lt;tr&gt;           &lt;td class="style6" width="39%"&gt;* Application state&lt;/td&gt;           &lt;td class="style6" width="39%"&gt;* Session state&lt;/td&gt;            &lt;td class="style6" width="22%"&gt;* DataBase&lt;/td&gt;         &lt;/tr&gt;       &lt;/tbody&gt;&lt;/table&gt;       &lt;p align="justify"&gt;        &lt;span class="style6"&gt;Use the View State property to save data in a hidden field on a page. Because ViewState stores data on the page, it is limited to items that can be serialized. If you want to store more complex items in View State, you must convert the items to and from a string.&lt;/span&gt;&lt;br /&gt;      &lt;span class="style6"&gt;ASP.NET provides the following ways to retain variables between requests:&lt;/span&gt;&lt;br /&gt;      &lt;strong class="style11"&gt; Context.Handler object&lt;/strong&gt; &lt;span class="style6"&gt;Use this object to retrieve public members of one Web form’s class from a subsequently displayed Web form. &lt;/span&gt;&lt;br /&gt;       &lt;strong class="style11"&gt; Query strings&lt;/strong&gt; &lt;span class="style6"&gt;Use these strings to pass information between requests and responses as part of the Web address. Query strings are visible to the user, so they should not contain secure information such as passwords. &lt;/span&gt;&lt;br /&gt;      &lt;strong class="style11"&gt; Cookies &lt;/strong&gt; &lt;span class="style6"&gt;Use cookies to store small amounts of information on a client. Clients might refuse cookies, so your code has to anticipate that possibility.&lt;/span&gt;&lt;strong&gt;&lt;br /&gt;      &lt;span class="style11"&gt;View state&lt;/span&gt; &lt;/strong&gt;&lt;span class="style6"&gt;ASP.NET stores items added to a page’s ViewState property as hidden fields on the page.&lt;br /&gt;       &lt;/span&gt;&lt;strong class="style11"&gt;Session state &lt;/strong&gt; &lt;span class="style6"&gt;Use Session state variables to store items that you want keep local to the current session (single user).&lt;/span&gt;&lt;br /&gt;      &lt;strong class="style11"&gt;Application state &lt;/strong&gt; &lt;span class="style6"&gt;Use Application state variables to store items that you want be available to all users of the application.&lt;/span&gt; &lt;/p&gt;       &lt;span class="style11"&gt;&lt;strong&gt;Question: DOTNET PAGE LIFECYCLE ?&lt;/strong&gt;&lt;br /&gt;      &lt;strong&gt;Answer:&lt;/strong&gt;&lt;/span&gt; &lt;span class="style6"&gt;While excuting the page, it will go under the fallowing steps(or fires the events) which collectivly known as Page Life cycle.&lt;br /&gt; Page_Init                     -- Page Initialization&lt;br /&gt;LoadViewState                 -- View State Loading&lt;br /&gt;LoadPostData                  -- Postback data processing&lt;br /&gt;Page_Load                     -- Page Loading&lt;br /&gt;RaisePostDataChangedEvent     -- PostBack Change Notification&lt;br /&gt;RaisePostBackEvent            -- PostBack Event Handling&lt;br /&gt;Page_PreRender                -- Page Pre Rendering Phase&lt;br /&gt;SaveViewState                 -- View State Saving&lt;br /&gt;Page_Render                   -- Page Rendering&lt;br /&gt; Page_UnLoad                   -- Page Unloading&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="style11"&gt;&lt;strong&gt;Question: What is Satellite Assemblies ?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;/span&gt; &lt;span class="style6"&gt;Satellite assemblies are often used to deploy language-specific resources for an application. These language-specific assemblies work in side-by-side execution because the application has a separate product ID for each language and installs satellite assemblies in a language-specific subdirectory for each language. When uninstalling, the application removes only the satellite assemblies associated with a given language and .NET Framework version. No core .NET Framework files are removed unless the last language for that .NET Framework version is being removed. For example, English and Japanese editions of the .NET Framework version 1.1 share the same core files. The Japanese .NET Framework version 1.1 adds satellite assemblies with localized resources in a \ja subdirectory. An application that supports the .NET Framework version 1.1, regardless of its language, always uses the same core runtime files.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong class="style11"&gt;Question: What is CAS ?&lt;br /&gt;Answer:&lt;/strong&gt;&lt;span class="style6"&gt;CAS: CAS is the part of the .NET security model that determines whether or not a piece of code is allowed to run, and what resources it can use when it is running. For example, it is CAS that will prevent a .NET web applet from formatting your hard disk. How does CAS work? The CAS security policy revolves around two key concepts - code groups and permissions. Each .NET assembly is a member of a particular code group, and each code group is granted the permissions specified in a named permission set. For example, using the default security policy, a control downloaded from a web site belongs to the 'Zone - Internet' code group, which adheres to the permissions defined by the 'Internet' named permission set. (Naturally the 'Internet' named permission set represents a very restrictive range of permissions.) &lt;/span&gt;   &lt;p&gt;&lt;strong class="style11"&gt;Question: Automatic Memory Management ?&lt;br /&gt;  Answer:&lt;/strong&gt; &lt;span class="style6"&gt;Automatic Memory Management: From a programmer's perspective, this is probably the single biggest benefit of the .NET Framework. No, I'm not kidding. Every project I've worked on in my long career of DOS and Windows development has suffered at some point from memory management issues. Proper memory management is hard. Even very good programmers have difficulty with it. It's entirely too easy for a small mistake to cause a program to chew up memory and crash, sometimes bringing the operating system to a screeching halt in the process.&lt;br /&gt; &lt;br /&gt;Programmers understand that they're responsible for releasing any memory that they allocate, but they're not very good at actually doing it. In addition, functions that allocate memory as a side effect abound in the Windows API and in the C runtime library. It's nearly impossible for a programmer to know all of the rules. Even when the programmer follows the rules, a small memory leak in a support library can cause big problems if called enough.&lt;br /&gt; &lt;br /&gt;The .NET Framework solves the memory management problems by implementing a garbage collector that can keep track of allocated memory references and release the memory when it is no longer referenced. A large part of what makes this possible is the blazing speed of today's processors. When you're running a 2 GHz machine, it's easy to spare a few cycles for memory management. Not that the garbage collector takes a huge number of cycles--it's incredibly efficient.&lt;br /&gt;The garbage collector isn't perfect and it doesn't solve the problem of mis-managing other scarce resources (file handles, for example), but it relieves programmers from having to worry about a huge source of bugs that trips almost everybody up in other programming environments.&lt;br /&gt;  On balance, automatic memory management is a huge win in almost every situation.&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;strong class="style11"&gt;Question: What Language familar to CLR?&lt;br /&gt;  Answer:&lt;/strong&gt; &lt;span class="style6"&gt;Any language that can be compiled into Microsoft Intermediate Language (MSIL) is considered a .NET-compliant language.&lt;/span&gt; &lt;span class="style6"&gt;Following are a few of the popular .NET-compliant languages supported by CLR:&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-4356690594926038266?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/4356690594926038266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=4356690594926038266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4356690594926038266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/4356690594926038266'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/09/aspnet-interview-questions.html' title='ASP.NET Interview Questions&amp;Answers'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-7958582795415123376</id><published>2008-08-03T01:18:00.000-07:00</published><updated>2008-08-03T01:19:58.130-07:00</updated><title type='text'></title><content type='html'>For Free E-books...(Technical)&lt;br /&gt;http://free-ebook-collection.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-7958582795415123376?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/7958582795415123376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=7958582795415123376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/7958582795415123376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/7958582795415123376'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/08/for-free-e-books.html' title=''/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-1882144748250929019</id><published>2008-07-29T05:13:00.000-07:00</published><updated>2008-07-29T05:14:36.905-07:00</updated><title type='text'>traffic in chennai</title><content type='html'>&lt;iframe alt="Maps by www.mapunity.org" scrolling="no" frameborder="0" src="http://www.chennaitraffic.in/showmymap.php?width=500&amp;amp;height=400" height="500" width="520"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-1882144748250929019?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/1882144748250929019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=1882144748250929019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/1882144748250929019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/1882144748250929019'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/07/traffic-in-chennai.html' title='traffic in chennai'/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-9177236567896970787</id><published>2008-03-29T06:51:00.000-07:00</published><updated>2008-03-29T06:58:21.561-07:00</updated><title type='text'></title><content type='html'>&lt;table border="0" cellpadding="0" cellspacing="0" height="534" width="300"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height="251"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align="center" height="175"&gt;&lt;br /&gt;&lt;div style="overflow: hidden; position: relative; width: 300px; height: 175px;"&gt;&lt;div id="canvas1" style="position: absolute; width: 300px; height: 175px; top: 0pt; left: 0pt; opacity: 0.990099; visibility: visible; z-index: 1;"&gt;&lt;a href="http://www.behindwoods.com/image-gallery-stills/photos-7/sameera-big-fm/sameera-01.html" target="_blank"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;                                    &lt;/td&gt;                               &lt;/tr&gt;                               &lt;tr&gt;                                 &lt;td height="10"&gt;&lt;br /&gt;&lt;/td&gt;                               &lt;/tr&gt;                             &lt;/tbody&gt;&lt;/table&gt;                                                              &lt;table border="0" cellpadding="0" cellspacing="0" width="415"&gt;&lt;tbody&gt;&lt;tr&gt;                                    &lt;td class="tamil-movies-news-head"&gt;                                      &lt;!--NewsTitle--&gt;                                     Dasavatharam – KSR opens up with a special                                      image&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td height="7"&gt;&lt;br /&gt;&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td class="tamil-movies-news-b"&gt;&lt;br /&gt;&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td height="7"&gt;&lt;br /&gt;&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td class="tamil-movies-news-head"&gt;                                      &lt;!--Date--&gt;                                     March 29, 2008&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td height="5"&gt;&lt;br /&gt;&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td&gt;&lt;img src="http://www.behindwoods.com/tamil-movie-news-1/mar-08-04/images/dasavatharam-29-03-08.jpg" alt="Dasavatharam" height="347" width="415" /&gt;&lt;/td&gt;                                 &lt;/tr&gt;                                 &lt;tr&gt;                                    &lt;td class="tamil-movies-content"&gt;&lt;p&gt;He couldn't                                        be busier with pressing commitments for                                        Dasavatharam's post production works. However,                                        K.S. Ravikumar still found time to spill                                        the beans feeding fodder to the undernourished                                        media for lack of Dasavatharam staple. In                                        an exclusive interview to the Economic Times                                        daily, K.S.R provided a cursory glance as                                        to what to expect from the movie and stated                                        that since the visual graphics content appear                                        for two and half hours of the movie, the                                        project was being delayed. &lt;/p&gt;                                     &lt;p&gt;Although he did not dwell too much into                                        the details of the storyline, an image of                                        Dasavatharam was published in the daily.                                        The image, as shown here, has the all-muscle                                        Kamal, in an Iyengar makeover trying with                                        all his might to possibly topple over or                                        perhaps support what could be a statuette.                                        Inside source say that this scene is of                                        paramount importance to the way script opens                                        up. Having said that, it is also significant                                        to note that the movie was shot in sets                                        made to recreate the Tsunami aftermath.                                      &lt;/p&gt;                                     &lt;p&gt;Kamal too talking about the movie, said                                        that he was very happy about the way the                                        script has shaped up. He also conveyed that                                        they have tried to convey a message that                                        the world was changing into a global village,                                        without going overboard and not compromising                                        on the entertainment factor. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-9177236567896970787?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/9177236567896970787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=9177236567896970787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/9177236567896970787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/9177236567896970787'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/03/qoptions-tagsadsdaq.html' title=''/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1823506374708492018.post-9207467807255300643</id><published>2008-03-29T06:50:00.000-07:00</published><updated>2008-03-29T06:51:04.570-07:00</updated><title type='text'></title><content type='html'>&lt;span id="intelliTXT"&gt;&lt;h2&gt;Introduction&lt;/h2&gt; &lt;p&gt;Creating your first web service is incredibly easy. In  fact, by using the wizards in Visual Studio. NET you can have your first service  up and running in minutes with no coding.  &lt;/p&gt;&lt;p&gt;For this example I have created a service called &lt;code&gt;MyService&lt;/code&gt;  in the &lt;b&gt;/WebServices&lt;/b&gt; directory on my local machine. The files will be  created in the &lt;b&gt;/WebServices/MyService&lt;/b&gt; directory.  &lt;/p&gt;&lt;p&gt;&lt;img src="http://www.codeproject.com/KB/webservices/myservice/Create.gif" height="364" width="531" /&gt;  &lt;/p&gt;&lt;p&gt;A new namespace will be defined called &lt;code&gt;MyService&lt;/code&gt;, and within this namespace will be a set  of classes that define your Web Service. By default the following classes will be  created:&lt;/p&gt; &lt;div align="center"&gt;   &lt;center&gt; &lt;table border="0" cellspacing="5" width="90%"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td valign="top"&gt;Global (in global.asax)&lt;/td&gt;     &lt;td&gt;Derived from HttpApplication. This file is the        ASP.NET equivalent of a standard ASP global.asa file.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;     &lt;td nowrap="nowrap" valign="top"&gt;WebService1 (in WebService1.cs)&lt;/td&gt;     &lt;td&gt;Derived from &lt;code&gt;System.Web.Services.WebService&lt;/code&gt;. This        is your WebService class that allows you to expose methods that can be        called as WebServices.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;   &lt;/center&gt; &lt;/div&gt; &lt;p&gt;There are also a number of files created:&lt;/p&gt; &lt;div align="center"&gt;   &lt;center&gt; &lt;table border="0" cellspacing="5" width="90%"&gt;   &lt;tbody&gt;&lt;tr&gt;     &lt;td valign="top"&gt;AssemblyInfo.cs&lt;/td&gt;     &lt;td&gt;Contains version and configuration information        for your assembly.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;     &lt;td valign="top"&gt;web.config&lt;/td&gt;     &lt;td&gt;Defines how your application will run (debug        options, the use of cookies etc).&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;     &lt;td valign="top"&gt;MyService.disco&lt;/td&gt;     &lt;td&gt;Discovery information for your service.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;     &lt;td valign="top"&gt;WebService1.asmx&lt;/td&gt;     &lt;td&gt;Your WebService URL. Navigate to this file in a        browser and you will get back a user-friendly page showing the methods        available, the parameters required and the return values. Forms are even        provided allowing you to test the services through the web    page.&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;     &lt;td valign="top"&gt;bin\MyService.dll&lt;/td&gt;     &lt;td&gt;The actual WebService component. This is created when you build the service.&lt;/td&gt;&lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;   &lt;/center&gt; &lt;/div&gt; &lt;p&gt;The class for your service that is created by default is  called (in this case) &lt;code&gt;WebService1&lt;/code&gt;, and is within the &lt;code&gt;MyService&lt;/code&gt; namespace. The code is  partially shown below.&lt;/p&gt; &lt;div class="SmallText" id="premain0" style="width: 100%; cursor: pointer;"&gt;&lt;img preid="0" src="http://www.codeproject.com/images/minus.gif" id="preimg0" height="9" width="9" /&gt;&lt;span preid="0" style="margin-bottom: 0pt;" id="precollapse0"&gt; Collapse&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt;" id="pre0" class="no-vmads"&gt;&lt;pre lang="cs"&gt;&lt;span class="code-keyword"&gt;namespace&lt;/span&gt; MyService&lt;br /&gt;{&lt;br /&gt;   ...&lt;br /&gt;   &lt;span class="code-SummaryComment"&gt;///&lt;/span&gt;&lt;span class="code-comment"&gt; &lt;span class="code-SummaryComment"&gt;&lt;&lt;/span&gt;&lt;span class="code-SummaryComment"&gt;summary&lt;/span&gt;&lt;span class="code-SummaryComment"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span class="code-SummaryComment"&gt;///&lt;/span&gt;&lt;span class="code-comment"&gt;    Summary description for WebService1.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span class="code-SummaryComment"&gt;///&lt;/span&gt;&lt;span class="code-comment"&gt; &lt;span class="code-SummaryComment"&gt;&lt;&lt;/span&gt;&lt;span class="code-SummaryComment"&gt;/&lt;/span&gt;&lt;span class="code-SummaryComment"&gt;summary&lt;/span&gt;&lt;span class="code-SummaryComment"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;   [WebService(Namespace=&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;http://codeproject.com/webservices/"&lt;/span&gt;,&lt;br /&gt;             Description=&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;This is a demonstration WebService."&lt;/span&gt;)]&lt;br /&gt;   &lt;span class="code-keyword"&gt;public&lt;/span&gt; &lt;span class="code-keyword"&gt;class&lt;/span&gt; WebService1 : System.Web.Services.WebService&lt;br /&gt;   {&lt;br /&gt;       &lt;span class="code-keyword"&gt;public&lt;/span&gt; WebService1()&lt;br /&gt;       {&lt;br /&gt;           &lt;span class="code-comment"&gt;//&lt;/span&gt;&lt;span class="code-comment"&gt;CODEGEN: This call is required by the ASP+ Web Services Designer&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;           InitializeComponent();&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       ...&lt;br /&gt;      &lt;br /&gt;       [WebMethod]&lt;br /&gt;       &lt;span class="code-keyword"&gt;public&lt;/span&gt; &lt;span class="code-keyword"&gt;string&lt;/span&gt; HelloWorld()&lt;br /&gt;       {&lt;br /&gt;           &lt;span class="code-keyword"&gt;return&lt;/span&gt; &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Hello World"&lt;/span&gt;;&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;A default method &lt;code&gt;HelloWorld&lt;/code&gt; is generated and commented out. Simply  uncomment and build the project. Hey Presto, you have a walking talking  WebService. &lt;/p&gt; &lt;p&gt;A WebService should be associated with a namespace. Your Wizard-generated service will have the name space http://tempuri.org. If you compile and run the service as-is you'll get a long involved message indicating you should choose a new namespace, so we add the namespace, and the WebService description as follows:&lt;/p&gt; &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;&lt;b&gt;[WebService(Namespace=&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;http://codeproject.com/webservices/"&lt;/span&gt;,&lt;br /&gt;           Description=&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;This is a demonstration WebService."&lt;/span&gt;)]&lt;/b&gt;&lt;br /&gt;&lt;span class="code-keyword"&gt;public&lt;/span&gt; &lt;span class="code-keyword"&gt;class&lt;/span&gt; WebService1 : System.Web.Services.WebService&lt;br /&gt;{&lt;br /&gt;   ...&lt;/pre&gt;&lt;/div&gt; &lt;p&gt; To test the service you can right click on &lt;i&gt; WebService1.asmx&lt;/i&gt; in the Solution Explorer in Visual Studio and choose "View in Browser". The test page is shown below,&lt;/p&gt; &lt;img src="http://www.codeproject.com/KB/webservices/myservice/test.gif" height="259" width="423" /&gt; &lt;p&gt;When invoked this returns the following:&lt;/p&gt; &lt;img src="http://www.codeproject.com/KB/webservices/myservice/result.gif" height="50" width="555" /&gt;  &lt;h2&gt;&lt;a name="rundemo"&gt;&lt;/a&gt;Getting the demo application to run&lt;/h2&gt; &lt;p&gt;If you downloaded the source code with this article then you will need to create a directory 'WebServices' in your web site's root directory and extract the downloaded zip into there. You should then have:&lt;/p&gt; &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;\WebServices&lt;br /&gt;\WebServices\bin&lt;br /&gt;\WebServices\WebService1.asmx&lt;br /&gt;...&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Navigating to &lt;i&gt;http://localhost/WebServices/WebService1.asmx&lt;/i&gt; won't show you the WebService because you need to ensure that the webservice's assembly is in the application's /bin directory. You will also find that you can't load up the solution file &lt;i&gt;MyService.sln&lt;/i&gt;. To kill two birds with one stone you will need to fire up the IIS management console, open your website's entry, right click on the WebServices folder and click &lt;b&gt;Properties&lt;/b&gt;. Click the 'Create' button to create a new application the press OK. The &lt;i&gt;/WebServices &lt;/i&gt;directory is now an application and so the .NET framework will load the WebService assembly from the &lt;i&gt;/WebServices/bin&lt;/i&gt; directory, and you will be able to load and build the &lt;i&gt;MyService.sln&lt;/i&gt; solution.&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.codeproject.com/KB/webservices/myservice/create_app.GIF" border="0" height="435" width="461" /&gt;&lt;/p&gt;  &lt;h2&gt;Extending the example&lt;/h2&gt; &lt;p&gt;So we have a WebService. Not particularly exciting, but  then again we haven't exactly taxed ourselves getting here. To make things slightly more interesting we'll define a method that  returns an array of custom structures.&lt;/p&gt;  &lt;p&gt;Within the &lt;code&gt;MyService&lt;/code&gt; namespace we'll define a structure called &lt;code&gt;ClientData&lt;/code&gt;:&lt;/p&gt; &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;    &lt;span class="code-keyword"&gt;public&lt;/span&gt; &lt;span class="code-keyword"&gt;struct&lt;/span&gt; ClientData&lt;br /&gt;   {&lt;br /&gt;       &lt;span class="code-keyword"&gt;public&lt;/span&gt; &lt;span class="code-SDKkeyword"&gt;String&lt;/span&gt; Name;&lt;br /&gt;       &lt;span class="code-keyword"&gt;public&lt;/span&gt; &lt;span class="code-keyword"&gt;int&lt;/span&gt;    ID;&lt;br /&gt;   }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;and then define a new method &lt;code&gt;GetClientData&lt;/code&gt;. Note the use of the &lt;code&gt;WebMethod&lt;/code&gt; attribute in front of the method. This specifies that the method is accessible as a WebService method.&lt;/p&gt; &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;    [WebMethod]&lt;br /&gt;   &lt;span class="code-keyword"&gt;public&lt;/span&gt; ClientData[] GetClientData(&lt;span class="code-keyword"&gt;int&lt;/span&gt; Number)&lt;br /&gt;   {&lt;br /&gt;       ClientData [] Clients = &lt;span class="code-keyword"&gt;null&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;       &lt;span class="code-keyword"&gt;if&lt;/span&gt; (Number &gt; &lt;span class="code-digit"&gt;0&lt;/span&gt; &amp;amp;&amp;amp; Number &lt;= &lt;span class="code-digit"&gt;10&lt;/span&gt;)&lt;br /&gt;       {&lt;br /&gt;           Clients = &lt;span class="code-keyword"&gt;new&lt;/span&gt; ClientData[Number];&lt;br /&gt;           &lt;span class="code-keyword"&gt;for&lt;/span&gt; (&lt;span class="code-keyword"&gt;int&lt;/span&gt; i = &lt;span class="code-digit"&gt;0&lt;/span&gt;; i &lt; Number; i++)&lt;br /&gt;           {&lt;br /&gt;               Clients[i].Name = &lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Client "&lt;/span&gt; + i.ToString();&lt;br /&gt;               Clients[i].ID = i;&lt;br /&gt;           }&lt;br /&gt;       }&lt;br /&gt;       &lt;span class="code-keyword"&gt;return&lt;/span&gt; Clients;&lt;br /&gt;   }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;  &lt;p&gt;If we compile, then navigate to the the .asmx page then we are presented with a form that allows us to enter a value for the parameter. Entering a non-integer value will cause a type-error, and entering a value not in the range 1-10 will return a null array. If, however, we manage to get the input parameter correct, we'll be presented with the following XML file:&lt;/p&gt; &lt;img src="http://www.codeproject.com/KB/webservices/myservice/result2.gif" height="260" width="480" /&gt;  &lt;p&gt;It's that easy.&lt;/p&gt;  &lt;h2&gt;Caching WebServices&lt;/h2&gt;  &lt;p&gt;Often a WebService will return the same results over multiple calls, so it makes sense to cache the information to speed things up a little. Doing so in ASP.NET is as simple as adding a &lt;code&gt;CacheDuration&lt;/code&gt; attribute to your WebMethod:&lt;/p&gt;  &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;&lt;b&gt;[WebMethod(CacheDuration = &lt;span class="code-digit"&gt;30&lt;/span&gt;)]&lt;br /&gt;&lt;/b&gt;&lt;span class="code-keyword"&gt;public&lt;/span&gt; ClientData[] GetClientData(&lt;span class="code-keyword"&gt;int&lt;/span&gt; Number)&lt;br /&gt;{&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;The CacheDuration attribute specifies the length of time in seconds that the method should cache the results. Within that time all responses from the WebMethod will be the same.&lt;/p&gt; &lt;p&gt;You can also specify the &lt;code&gt;CacheDuration&lt;/code&gt; using a constant member variable in your class:&lt;/p&gt; &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;&lt;span class="code-keyword"&gt;private&lt;/span&gt; &lt;span class="code-keyword"&gt;const&lt;/span&gt; &lt;span class="code-keyword"&gt;int&lt;/span&gt; CacheTime = &lt;span class="code-digit"&gt;30&lt;/span&gt;; &lt;span class="code-comment"&gt;//&lt;/span&gt;&lt;span class="code-comment"&gt; seconds&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[WebMethod(CacheDuration = CacheTime)]&lt;br /&gt;&lt;span class="code-keyword"&gt;public&lt;/span&gt; ClientData[] GetClientData(&lt;span class="code-keyword"&gt;int&lt;/span&gt; Number)&lt;br /&gt;{&lt;/pre&gt;&lt;/div&gt; &lt;h2&gt;Adding Descriptions to your WebMethods&lt;/h2&gt; &lt;p&gt;In the default list of WebMethods created when you browse to the .asmx file it's nice to have a description of each method posted. The &lt;code&gt;Description&lt;/code&gt; attribute accomplishes this.&lt;/p&gt; &lt;div class="no-vmads"&gt;&lt;pre lang="cs"&gt;[WebMethod(CacheDuration = &lt;span class="code-digit"&gt;30&lt;/span&gt;,&lt;br /&gt;&lt;b&gt;Description=&lt;span class="code-string"&gt;"&lt;/span&gt;&lt;span class="code-string"&gt;Returns an array of Clients."&lt;/span&gt;&lt;/b&gt;)]&lt;br /&gt;&lt;span class="code-keyword"&gt;public&lt;/span&gt; ClientData[] GetClientData(&lt;span class="code-keyword"&gt;int&lt;/span&gt; Number)&lt;br /&gt;{&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Your default .asmx page will then look like the following:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://www.codeproject.com/KB/webservices/myservice/descriptions.GIF" border="1" height="211" width="451" /&gt;&lt;/p&gt;  &lt;p&gt;There are other WebMethod attributes to control buffering, session state and transaction support.&lt;/p&gt;  &lt;h2&gt;Deploying the WebService&lt;/h2&gt;  &lt;p&gt;Now that we have a WebService it would be kind of nice to allow others to use it (call me crazy, but...). Publishing your WebService on your server requires that your solution be deployed correctly. On the Build menu of Visual Studio  is a "Deploy" option that, when first selected, starts a Wizard that allows you to add a Deployment project to your solution. This creates an installation package that you can run on your server which will create the necessary directories, set the correct parameters and copy over the necessary files.  &lt;/p&gt;&lt;p&gt;This doesn't really give you an idea of what, exactly, is happening, so we'll deploy our &lt;code&gt;MyService&lt;/code&gt; manually.&lt;/p&gt;  &lt;p&gt;Deploying the application is done using the steps in &lt;a href="http://www.codeproject.com/KB/webservices/myservice.aspx#rundemo"&gt;Getting  the demo application to run&lt;/a&gt;. We need to create a directory for our service (or use an existing directory) for our .asmx file, and we need to have the service's assembly in the application's &lt;i&gt;bin/&lt;/i&gt; directory. Either place the .asmx file in a subdirectory on your website and place the assembly in the /bin folder in your website's root, or place the /bin in the subdirectory containing the .asmx file and mark that directory as an application (see &lt;a href="http://www.codeproject.com/KB/webservices/myservice.aspx#rundemo"&gt;above&lt;/a&gt;).  &lt;/p&gt;&lt;p&gt;If you choose to create a separate directory and mark it as an application then Within this directory you need to add the following files and directories:&lt;/p&gt;  &lt;table cellspacing="5"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;MyService.asmx&lt;/td&gt;&lt;td&gt;This file acts as the URL for your service&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;MyService.disco&lt;/td&gt;&lt;td&gt;The discovery document for your service&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;web.config&lt;/td&gt;&lt;td&gt;Configuration file for your service that overrides          default web settings (optional).&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;/bin&lt;/td&gt;&lt;td&gt;This directory holds the assembly for your service&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;/bin/MyService.dll&lt;/td&gt;&lt;td&gt;The actual service asembly.&lt;/td&gt;&lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;h2&gt;Conclusion&lt;/h2&gt;  &lt;p&gt;Writing WebServices is extremely easy. Using the Visual Studio. NET wizards makes writing and deploying these services a point and click affair, but even if you wish to do it by hand then the steps involved are extremely simple.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1823506374708492018-9207467807255300643?l=ahileswar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ahileswar.blogspot.com/feeds/9207467807255300643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1823506374708492018&amp;postID=9207467807255300643' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/9207467807255300643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1823506374708492018/posts/default/9207467807255300643'/><link rel='alternate' type='text/html' href='http://ahileswar.blogspot.com/2008/03/introduction-creating-your-first-web.html' title=''/><author><name>Ahil</name><uri>http://www.blogger.com/profile/17404471774818952686</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://4.bp.blogspot.com/_p_gdiiuqe7I/ShpwgV5ywFI/AAAAAAAAADo/eo8vRLIDhss/S220/ahil.jpg'/></author><thr:total>0</thr:total></entry></feed>
