<?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'><id>tag:blogger.com,1999:blog-9201931</id><updated>2009-02-21T07:57:29.933-08:00</updated><title type='text'>venkat.Murthy</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default?start-index=26&amp;max-results=25'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9201931.post-115700109092461421</id><published>2006-08-30T21:50:00.000-07:00</published><updated>2006-08-31T04:41:49.123-07:00</updated><title type='text'>Okay.. My differences about DataGrid, DataList, and Repeater in ASP.NET</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4792/660/1600/datagrid.0.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger/4792/660/320/datagrid.0.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p align="left"&gt;Yes. Illustrated image is for understandings i have over three.&lt;/p&gt;&lt;p align="left"&gt;venkat.Murthy&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-115700109092461421?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/115700109092461421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=115700109092461421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/115700109092461421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/115700109092461421'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2006/08/okay-my-differences-about-datagrid.html' title='Okay.. My differences about DataGrid, DataList, and Repeater in ASP.NET'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-114387558688154562</id><published>2006-03-31T22:59:00.000-08:00</published><updated>2006-03-31T23:16:56.716-08:00</updated><title type='text'>Happy Birthday MUGH!!!</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/4792/660/1600/mughlogo.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photos1.blogger.com/blogger/4792/660/320/mughlogo.jpg" border="0" /&gt;&lt;/a&gt;Wow.. its unbelievable that &lt;a href="http://www.mugh.net"&gt;MUGH&lt;/a&gt; is celebrating its 3rd birthday on 1-Apr-06. Started way back as DUNG, it is you all that made it a trend setter in communities space, here in india.&lt;br /&gt;&lt;br /&gt;So, keep your comments/suggestions coming in, and we all shall continue in making MUGH the best !!!&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-114387558688154562?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/114387558688154562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=114387558688154562' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/114387558688154562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/114387558688154562'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2006/03/happy-birthday-mugh.html' title='Happy Birthday MUGH!!!'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-114101637245218920</id><published>2006-02-26T20:39:00.000-08:00</published><updated>2006-02-26T20:59:32.473-08:00</updated><title type='text'>New HTMLEncoding and URLEncoding</title><content type='html'>Widely used approach to avoid risk posed by XSS is to encode all untrusted input into non-executable forms, before rendering it as output. The System.Web.HttpUtility.HtmlEncode is one namespace provided by microsoft that encoded charecters into safer HTML formats.&lt;br /&gt;&lt;br /&gt;The approach looks for bad characters in input, with an assumption of all possible invalid inputs an attacker might attempt. This can provide protection to applications against XSS attacks, but it merely depends on howmuch were assumption were correct? For example, some of currently possible valid encodings of the character “&lt;” are:  (I have seperated each encoded value with a ':').&lt;br /&gt;&lt;br /&gt;&lt;: %3C: &amp;lt: &amp;lt; : &amp;LT : &amp;amp;LT; : &amp;#60 : &amp;amp;#060 : &amp;#0060 : &amp;amp;#00060 : &amp;#000060 :  &amp;#0000060 : &amp;amp;#60; : &amp;#060; : &amp;#0060; : &amp;#00060; : &amp;#000060; : &amp;#0000060; : &amp;#x3c : &amp;amp;#x03c : &amp;#x003c : &amp;amp;#x0003c : &amp;#x00003c : &amp;amp;#x000003c : &amp;#x3c; : &amp;#x03c; : &amp;#x003c;&lt;br /&gt;&amp;#x0003c; : &amp;#x00003c; : &amp;#x000003c; : &amp;#X3c : &amp;amp;#X03c : &amp;#X003c : &amp;amp;#X0003c : &amp;#X00003c : &amp;amp;#X000003c : &amp;#X3c; : &amp;#X03c; : &amp;#X003c; : &amp;#X0003c; : &amp;#X00003c; :&lt;br /&gt;&amp;#X000003c; : &amp;#x3C : &amp;amp;#x03C : &amp;#x003C : &amp;amp;#x0003C : &amp;#x00003C : &amp;amp;#x000003C :&lt;br /&gt;&amp;#x3C; : &amp;#x03C; : &amp;#x003C; : &amp;#x0003C; : &amp;#x00003C; :  &amp;#x000003C; : &amp;#X3C : &amp;amp;#X03C : &amp;#X003C : &amp;amp;#X0003C : &amp;#X00003C : &amp;amp;#X000003C : &amp;#X3C; : &amp;#X03C;&lt;br /&gt;&lt;br /&gt;Tough... isn't it ?  The Anti-Cross Site Scripting Library V1.0 by Microsoft takes an approach based on allowing only known or good inputs, and rejecting every thing else. This is a good and comprehensive approach of allowing all known-inputs rather than not-allowing all unknown inputs.&lt;br /&gt;&lt;br /&gt;You can download installer &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9a2b9c92-7ad9-496c-9a89-af08de2e5982&amp;displaylang=en"&gt;here&lt;/a&gt;. There is new support for HTMLEncode and URLEncode exactly the same as their System.Web.HttpUtility counterparts (&lt;a href="tp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebhttputilityclasshtmlencodetopic1.asp"&gt;HttpUtility.HtmlEncode&lt;/a&gt; and &lt;a href="tp://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebhttputilityclassurlencodetopic2.asp"&gt;HttpUtility.UrlEncode&lt;/a&gt;), but under AntiXSSLibrary.HtmlEncode and AntiXSSLibrary.UrlEncode namespaces !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-114101637245218920?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/114101637245218920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=114101637245218920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/114101637245218920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/114101637245218920'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2006/02/new-htmlencoding-and-urlencoding.html' title='New HTMLEncoding and URLEncoding'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-113706520813119920</id><published>2006-01-12T03:26:00.000-08:00</published><updated>2006-01-12T03:26:48.143-08:00</updated><title type='text'>Finally the results are out!!!</title><content type='html'>&lt;span style="font-size:85%;"&gt;Microsoft Users Group, Hyderabad (MUGH) has announced winners for CodeWarriors 2005 and SQL server 2005. Check more at &lt;/span&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.mvpblog.com/techfest/" target="_blank"&gt;&lt;span style="font-size:85%;"&gt;http://www.mvpblog.com/techfest/&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-113706520813119920?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/113706520813119920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=113706520813119920' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113706520813119920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113706520813119920'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2006/01/finally-results-are-out.html' title='Finally the results are out!!!'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-113343712808386912</id><published>2005-12-01T03:30:00.000-08:00</published><updated>2005-12-01T03:38:48.116-08:00</updated><title type='text'>Trackback : On an intersting opinion</title><content type='html'>&lt;a href="http://sudhakar.wordpress.com/2005/11/29/india-we-have-a-problem-here/"&gt;Sudha&lt;/a&gt;, has clearly stated what could we have done to improve the remarks on our engineers.&lt;br /&gt;&lt;br /&gt;Having a great potential across world, our engineers have always contributed more. Considering the less 'practical exposure', and more 'theoritical knowledge' indian engineers have, as commented by Criag, could it have been better to point out like: given the right exposure and current knowledge, indian engineers can scale up to new heights, as they have always done.&lt;br /&gt;&lt;br /&gt;Well, even all IT industrialists like Naryananan, Anil Ambani speak the same.&lt;br /&gt;&lt;br /&gt;How did we go about that?&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-113343712808386912?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/113343712808386912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=113343712808386912' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113343712808386912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113343712808386912'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/12/trackback-on-intersting-opinion.html' title='Trackback : On an intersting opinion'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-113274581179508663</id><published>2005-11-23T03:34:00.000-08:00</published><updated>2005-11-23T03:36:51.823-08:00</updated><title type='text'>Count down begins</title><content type='html'>Thanks for the participation in CodeWarriors and SQLWHIZ contests at &lt;a href="http://www.mvpblog.com/techfest/"&gt;TechFest&lt;/a&gt;. Count down begins, and hope everyone could make up to the final round !!!&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-113274581179508663?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/113274581179508663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=113274581179508663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113274581179508663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113274581179508663'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/11/count-down-begins.html' title='Count down begins'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-112598533493890650</id><published>2005-09-05T22:27:00.000-07:00</published><updated>2005-09-05T22:42:14.946-07:00</updated><title type='text'>Code Warriors 2005, SQL Whiz 2005 at MUGH, Hyderabad</title><content type='html'>Time for curtain UP!!!&lt;br /&gt;&lt;br /&gt;MUGH (www.mugh.net) has lot of action for developers and technology experts this year. As said in promised in this &lt;a href="http://murthys.blogspot.com/2005/09/events-contests-gala-at-mugh-part-i.html"&gt;post&lt;/a&gt;, we have bought two back to back events for tech-savy professionals.&lt;br /&gt;&lt;br /&gt;SQL Whiz 2005 - This is SQL Server White paper contest for Hyderabadis out there, who want to show case their technical skills on Microsoft SQL Server. I am sure, this contest will bring up the SQL guru in you, and you can feel the difference. Wait...... you can have lot of goodies, books, tee-shirts. Ofcourse, a certificate of recognition will come for all winning entries signed by community gurus and champs at Microsoft.&lt;br /&gt;&lt;br /&gt;Come, show case your SQL Skills at SQL Whiz 2005.....&lt;br /&gt;&lt;br /&gt;Code Warriors 2005 - An ultimate development challenge for all Microsoft technology users. Horn your Whidbey skills, tame your applications and win lot of prizes !!!! The contest is commencing soon, and you can start preparing right now... For preliminary round, submit documents about the application you are going to work on, leveraging Whidbey. Once your entries are valuated, then you can submit a working copy of the application for final evaluation.&lt;br /&gt;&lt;br /&gt;Again..... You application shall be showcase for entire community at &lt;a href="http://www.gotdotnet.com"&gt;gotdotnet&lt;/a&gt;,   apart that, you recieve lot of prizes, books signed by Microsoft experts.&lt;br /&gt;&lt;br /&gt;Come on, start working on... After all, its your code and your sword for code warriors 2005 at MUGH!!!&lt;br /&gt;&lt;br /&gt;Find more about contest at&lt;br /&gt;http://www.mvpblog.com/techfest/index.htm&lt;br /&gt;http://www.mugh.net&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-112598533493890650?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/112598533493890650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=112598533493890650' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112598533493890650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112598533493890650'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/09/code-warriors-2005-sql-whiz-2005-at.html' title='Code Warriors 2005, SQL Whiz 2005 at MUGH, Hyderabad'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-112563504779772603</id><published>2005-09-01T21:12:00.000-07:00</published><updated>2005-09-01T21:24:07.803-07:00</updated><title type='text'>Events, Contests gala at  MUGH - Part I unfolds</title><content type='html'>MUGH, short for Microsoft Users Group, Hyderabad is launching events that tend to bring out best in you. This contest is open for all Indian Residents :) who have a passion for Microsoft latest technologies (none other than .NET 2005) and SQL  Server.&lt;br /&gt;&lt;br /&gt;We have two series of events occuring, and part one is unfolding today. SQL Whiz 2005 is a SQL white paper contest, where in you can show case your strong architecture, design and technical skills in form of white paper, that caters to SQL technologies. Promoted by &lt;a href="http://www.ineta.org"&gt;INETA&lt;/a&gt;, &lt;a href="http://www.satyam.com"&gt;Satyam&lt;/a&gt;, &lt;a href="http://www.infotechsw.com/"&gt;Infotech&lt;/a&gt;, &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt;, the event is a unique blend of professionalism and passion. Community blog has just been updated, and its really thrilling!!! [http://www.mvpblog.com/techfest/]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Watch out this space for more info on SQL Whiz 2005 and Part II event updates.&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-112563504779772603?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/112563504779772603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=112563504779772603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112563504779772603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112563504779772603'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/09/events-contests-gala-at-mugh-part-i.html' title='Events, Contests gala at  MUGH - Part I unfolds'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-112495970472810734</id><published>2005-08-25T01:40:00.000-07:00</published><updated>2005-08-25T01:48:24.733-07:00</updated><title type='text'>Design Aspects</title><content type='html'>&lt;a href="http://c2.com/cgi/wiki?JavaDesignFlaws"&gt;This&lt;/a&gt; is an excellent resource for thinking design flaws in Java. .NET 2005 has similar retrospectives, but since it has not yet been public, blogs are the only resources for design decisions on .NET 2005. One  such thing is listed &lt;a href="http://blogs.msdn.com/rmbyers/archive/2005/2/16.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-112495970472810734?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/112495970472810734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=112495970472810734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112495970472810734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112495970472810734'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/08/design-aspects.html' title='Design Aspects'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-112435651009852601</id><published>2005-08-18T02:13:00.000-07:00</published><updated>2005-08-18T02:15:10.103-07:00</updated><title type='text'>ASP.NET Training</title><content type='html'>Microsoft has limited time offer on ASP.NET free training &lt;a href="http://msdn.microsoft.com/asp.net/learn/asptraining/"&gt;here&lt;/a&gt;. Hurry up, otherwise, it would cost you $&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;$349.00 !!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-112435651009852601?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/112435651009852601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=112435651009852601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112435651009852601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112435651009852601'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/08/aspnet-training.html' title='ASP.NET Training'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-112253545647176607</id><published>2005-07-28T00:21:00.000-07:00</published><updated>2005-07-28T00:24:16.476-07:00</updated><title type='text'>Fun way of learning new features in Visual Studio 2005 and SQL Server 2005</title><content type='html'>Microsoft has launched new site to learn about the benefits of Visual Studio  2005 and SQL Server 2005 in a humorous way. Follow this &lt;a href="http://www.escapeyesterworld.com/"&gt;link&lt;/a&gt; for more details and fun ofcourse !!!.&lt;br /&gt;&lt;br /&gt;Happy Visual Studio and SQL server programming !!!&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-112253545647176607?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/112253545647176607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=112253545647176607' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112253545647176607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112253545647176607'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/07/fun-way-of-learning-new-features-in.html' title='Fun way of learning new features in Visual Studio 2005 and SQL Server 2005'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-112124505042587239</id><published>2005-07-13T01:50:00.000-07:00</published><updated>2005-07-13T01:57:30.430-07:00</updated><title type='text'>How many threads does a typical managed process have when it just starts to run?</title><content type='html'>Yun Jin in this very interesting &lt;a href="http://blogs.msdn.com/yunjin/archive/2005/07/05/435726.aspx"&gt;post&lt;/a&gt; talks about threads in managed process.&lt;br /&gt;&lt;br /&gt;very interesting indeed!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-112124505042587239?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/112124505042587239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=112124505042587239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112124505042587239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/112124505042587239'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/07/how-many-threads-does-typical-managed.html' title='How many threads does a typical managed process have when it just starts to run?'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-111811643721147351</id><published>2005-06-04T09:23:00.000-07:00</published><updated>2005-06-06T20:53:57.216-07:00</updated><title type='text'>Basic Security Profile 1.0 Sample Application: Preview release for the .NET Framework version 1.1</title><content type='html'>Patterns and Practices (&lt;a href="http://www.microsoft.com/resources/practices/default.mspx"&gt;PAG&lt;/a&gt;) team at Microsoft has just released a preview of Basic Security profile 1.0 application.&lt;br /&gt;&lt;br /&gt;The Microsoft WS-I Basic Security Profile 1.0 Sample Application is a preview release to demonstrate interoperability of secure Web services.&lt;br /&gt;&lt;p&gt; This release includes the Sample Application, which was developed using the Microsoft .NET Framework version 1.1 and Microsoft Web Services Enhancements (WSE) 2.0. Also included is the Microsoft &lt;i&gt;Basic Security Profile (BSP) 1.0 Sample Application Guide &lt;/i&gt;which&lt;i&gt; &lt;/i&gt;describes the design and implementation of the Sample Application and steps you through the process of installing and using the Sample Application. The guide also describes how the Sample Application uses WSE 2.0 to provide interoperable secure Web services based on the WS-I BSP 1.0.&lt;/p&gt;   &lt;p&gt;Apart from Source Code, The guide includes information about the: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Implementation of Web service security using X.509 certificates and using declarative security policy.&lt;/li&gt;&lt;li&gt;Design of services to provide interoperability and resilience to change.&lt;/li&gt;&lt;li&gt;Manner in which the Sample Application uses WSE 2.0 to provide interoperable secure Web services based on the WS-I BSP 1.0.&lt;/li&gt;&lt;li&gt;Process of installing and using the Sample Application.&lt;/li&gt;&lt;li&gt;Factors to consider when developing and implementing your own secure interoperable Web services.&lt;/li&gt; &lt;/ul&gt; More info can be found &lt;a href="http://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/MSWSIBSP.asp"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-111811643721147351?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/111811643721147351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=111811643721147351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111811643721147351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111811643721147351'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/06/basic-security-profile-10-sample.html' title='Basic Security Profile 1.0 Sample Application: Preview release for the .NET Framework version 1.1'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-111656310815647907</id><published>2005-05-19T21:12:00.000-07:00</published><updated>2005-05-19T21:25:08.160-07:00</updated><title type='text'>Oracle support for .NET</title><content type='html'>Though I am not an avid Oracle user, it is good to see how different products continue to leverage .NET capabilities and resources.&lt;br /&gt;&lt;br /&gt;Oracle has &lt;a href="http://www.oracle.com/webapps/dialogue/dlgpage.jsp"&gt;announced&lt;/a&gt; a new set of development tools called Oracle developer tools for .NET to .NET enthusiasts who wanted to utilize Oracle database.&lt;br /&gt;&lt;br /&gt;Oracle developer tools for .NET come with a set of development tools - the tools that are tightly integrated with Visual Studio .NET 2002 or Visual Studio .NET 2003. The developer tools combine the rich UI of Visual Studio .NET and allow to interact with Oracle database. Oracle Explorer (an explorer of Oracle Database), wizards and designer(for creating Oracle .NET applications) , Automatic Code generation (Pull in the data from Stored Proc, and code is automatically generated !!!) and .NET stored procedure deployment are some of the tools available at oracle developer tools for .NET.&lt;br /&gt;&lt;br /&gt;ODP.NET or Oracle Data Provider for .NET is a rich data base programming interface. Moreover, it is derived from ADO.NET specification, and thus, has inbuilt all features that ADO.NET supports. While all can be the same, interesting point here is that, ODP.NET supports multiple "resultsets" for a single command object. ODP.NET has also some of the performance tuning options available for Oracle. Above all, ODP.NET comes with full support to Oracle 10&lt;span style="font-style: italic;"&gt;g &lt;/span&gt;database.&lt;br /&gt;&lt;br /&gt;ODP.NET is available for free &lt;a href="http://otn.oracle.com/dotnet"&gt;download&lt;/a&gt;. Any prizes for that?&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-111656310815647907?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/111656310815647907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=111656310815647907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111656310815647907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111656310815647907'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/05/oracle-support-for-net.html' title='Oracle support for .NET'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-111638940837084312</id><published>2005-05-17T21:00:00.000-07:00</published><updated>2005-05-17T21:10:08.376-07:00</updated><title type='text'>Threat Modeling Guide resource at Microsoft</title><content type='html'>Microsoft has an excellent resource for Threat Modeling &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/tmwa.asp"&gt;here.&lt;/a&gt; This guide intends to speak on Threat Modeling and covers steps to create Threat Models.&lt;br /&gt;&lt;br /&gt;For those new, let me brief about Threat Modeling: Threat Modeling is technique that encompass around security right from the Design phase. Applications should be secure by design, as well as secure by coding. Threat models when fully constructed can be seen as "attack patterns". It would enable all - architects to app coders, to successfully absorb threats, vulnerabilities and attacks.&lt;br /&gt;&lt;br /&gt;Threat modeling revolves around three key stages:&lt;br /&gt; 1. Collecting background information for the application&lt;br /&gt; 2.  Modeling the system : Typically in this stage you would draw boundaries around the app you develop and start seeing application from attackers prespective.&lt;br /&gt; 3. Determine threats : Once you have modeled the system, you determine the threats and develop some severity for each threat detected. This severity would be qualitative as well as quantitative. Quantitative in the sense, you apply STRIDE for the threats determined, and Qualitative in the sense you apply DREAD ranking. And finally you get the severity count for each threat determined. Higher the severity, higher is the app risk prone. And you could solve the problem, before it actually begins !!!&lt;br /&gt;&lt;br /&gt;venkat.Murthy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-111638940837084312?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/111638940837084312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=111638940837084312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111638940837084312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111638940837084312'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/05/threat-modeling-guide-resource-at.html' title='Threat Modeling Guide resource at Microsoft'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-111457460419056009</id><published>2005-04-26T21:00:00.000-07:00</published><updated>2005-04-26T21:03:24.190-07:00</updated><title type='text'>IIS WebCast Series Website</title><content type='html'>This &lt;a href="http://www.iiswebcastseries.com"&gt;http://www.iiswebcastseries.com&lt;/a&gt; link is awful one, for all potential people involved in IIS 6.0. It is a mixture of all previous web-casts, future webcasts on IIS 6.0. I found it pretty cool to delve into details of IIS 6.0 server, and configuration issues.&lt;br /&gt;&lt;br /&gt;You can mail &lt;a href="mailto:iiswcast@microsoft.com"&gt;iiswcast@microsoft.com&lt;/a&gt; for further queries and comments.&lt;br /&gt;&lt;br /&gt;Get deeper into IIS 6.0, and happy programming !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-111457460419056009?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/111457460419056009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=111457460419056009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111457460419056009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111457460419056009'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/04/iis-webcast-series-website.html' title='IIS WebCast Series Website'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-111382205267119569</id><published>2005-04-18T03:53:00.000-07:00</published><updated>2005-04-18T04:20:34.810-07:00</updated><title type='text'>SecureString in Whidbey 2005</title><content type='html'>Enter Password: ********** .What if the password you’ve kept alive till the transaction is not garbage collected?&lt;br /&gt;Enter Credit Card Number: 54XX-XXXX-XXX-XXXX. Are you sure enough that, your own encrypting algorithm will clean up memory, after the credit card info is validated?&lt;br /&gt;Enter your SSN Number; Enter your Account Number, the list seems unending.&lt;br /&gt;&lt;br /&gt;Assigning sensitive data to string is more common development strategy. &lt;span style="font-family:courier new;font-size:85%;color:#009900;"&gt;String&lt;/span&gt; class in .NET flexible and is immutable. Immutable in the sense, once the instance of string variable is created, it is read-only, and it is not possible to predict when that instance is garbage collected. Having no control over finalization, makes us to think twice while assigning a password to string variable.&lt;br /&gt;&lt;br /&gt;There is a new class available in .NET 2005, “&lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt;”. In this entry, I will evaluate some of the features of securing your secure info, leveraging new &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; class.&lt;br /&gt;&lt;br /&gt;A &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; object is same as &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;String&lt;/span&gt; object. Both can hold text values. &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; is available in &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;System.Security&lt;/span&gt; name space. &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; represents that the text should be encrypted. It represents text that should be kept confidential and is encrypted for privacy when being used, and deleted from computer memory when no longer needed. That is, it guarantees that data should be deleted from computer memory, after use. (No more waiting till GC cleans!!!). That is &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; has deterministic destruction(will have its destruction well defined) after usage. &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; can encrypt/decrypt data on its own, and uses windows well defined and proven encryption/decryption methods. When we assign a password to secure string, the data is encrypted, and when we retrieve, it is decrypted. The value of an &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; instance is automatically encrypted when the instance is initialized or modified.&lt;br /&gt;The value of an instance of &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; is automatically encrypted when the instance is initialized or when the value is modified. Your code can render the instance immutable and prevent further modification by invoking the MakeReadOnly method.&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt; has no members that inspect, compare, or convert the value of a &lt;span style="font-family:courier new;font-size:85%;color:#006600;"&gt;SecureString&lt;/span&gt;. The absence of such members helps protect the value of the instance from accidental or malicious exposure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-111382205267119569?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/111382205267119569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=111382205267119569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111382205267119569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111382205267119569'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/04/securestring-in-whidbey-2005.html' title='SecureString in Whidbey 2005'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-111328742071385703</id><published>2005-04-11T23:26:00.000-07:00</published><updated>2005-04-11T23:30:20.713-07:00</updated><title type='text'>DevCon2005 @ MUGH</title><content type='html'>Finally,&lt;br /&gt;&lt;br /&gt;Thanks a zillion to all for making DevCon 2005 a grand sucess. It was really great experience in planning, organizing and conducting such a great event. There was tremendous technology flowing every where at DevCon 2005, and wide audience were just in high spirits !!!&lt;br /&gt;&lt;br /&gt;DevCon 2005 had attendees from Infosys, Satyam, Virtusa, Wipro, TCS, Infotech and Keane. It is thrilling to have such high profile audience in any event.&lt;br /&gt;&lt;br /&gt;There are couple of suggestions for MUGH, and wait more to see them implemented.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-111328742071385703?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/111328742071385703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=111328742071385703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111328742071385703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/111328742071385703'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/04/devcon2005-mugh.html' title='DevCon2005 @ MUGH'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-113032820962831486</id><published>2005-03-15T05:00:00.000-08:00</published><updated>2005-10-26T05:05:43.530-07:00</updated><title type='text'>Meet with Leads</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4792/660/1600/Mugh%20and%20Somasegar.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/4792/660/320/Mugh%20and%20Somasegar.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;We had a round table meet with s somasegar, vice president for developers tools at campus. It was really interesting to listen from guru about the road map ahead for and new features in Whidbey.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-113032820962831486?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/113032820962831486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=113032820962831486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113032820962831486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/113032820962831486'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/03/meet-with-leads.html' title='Meet with Leads'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-110967519536381031</id><published>2005-03-01T03:03:00.000-08:00</published><updated>2005-03-01T03:06:35.363-08:00</updated><title type='text'>Win32 API -&gt; .NET Framework API</title><content type='html'>This &lt;a href="http://msdn.microsoft.com/netframework/programming/interop/default.aspx?pull=/library/en-us/dndotnet/html/win32map.asp"&gt;cool link&lt;/a&gt; has details about good old Win32 API's mapped to .NET Framework API.&lt;br /&gt;&lt;br /&gt;We can acheive almost the same using .NET Framework API's, which we were doing using Win 32 API !!!&lt;br /&gt;&lt;br /&gt;Really awesome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-110967519536381031?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/110967519536381031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=110967519536381031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110967519536381031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110967519536381031'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/03/win32-api-net-framework-api.html' title='Win32 API -&gt; .NET Framework API'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-110872362440796251</id><published>2005-02-18T01:44:00.000-08:00</published><updated>2005-02-18T02:47:04.410-08:00</updated><title type='text'>XSS Attacks</title><content type='html'>Following three things i found across my experience, that happen with query strings appended to URL.&lt;br /&gt;1. Write to a object and store for some other use&lt;br /&gt;2. Redirect to a different page&lt;br /&gt;3. Pass the value to database as parameterized value (This one is particularly i m not happy about)&lt;br /&gt;&lt;br /&gt;This posting talks about &lt;a href="http://http//it-project.ru/andir/docs/aspxvuln/aspxvuln.en.xml"&gt;XSS Scripting&lt;/a&gt; and vulnerabilities.  It speaks about utf-8 encoding to overcome. What about content that does not support utf-8 ?&lt;br /&gt;&lt;br /&gt;What about in .NET 2.0 ?? Breaking news is that .NET 2.0 has lot of improved security enhancements, like new cryptographic routines, improved security namespaces, new Security APIs..&lt;br /&gt;&lt;br /&gt;Time to get fingers crossed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-110872362440796251?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/110872362440796251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=110872362440796251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110872362440796251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110872362440796251'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/02/xss-attacks.html' title='XSS Attacks'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-110731702715280324</id><published>2005-02-01T19:56:00.000-08:00</published><updated>2005-02-01T20:03:47.153-08:00</updated><title type='text'>New MSN Search</title><content type='html'>&lt;a href="http://search.msn.com"&gt;MSN search&lt;/a&gt; is back with improved search engine.&lt;br /&gt;&lt;br /&gt;I've been googling, but this bubbly new MSN search has taken me of all favourites. One feature i've liked is cached search results, as we get on  &lt;a href="http://www.google.com/webhp?complete=1&amp;hl=en"&gt;Google Complete&lt;/a&gt;, but with no extra different URL !!!&lt;br /&gt;&lt;br /&gt;One thing I would like to see there in MSN Search is no top banner, and contain some cool XP Floating themes instead.&lt;br /&gt;&lt;br /&gt;Happy Searching.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-110731702715280324?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/110731702715280324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=110731702715280324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110731702715280324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110731702715280324'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/02/new-msn-search.html' title='New MSN Search'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-110681311876820606</id><published>2005-01-27T01:04:00.000-08:00</published><updated>2005-01-27T00:05:18.766-08:00</updated><title type='text'>Nerd ? Huh..</title><content type='html'>&lt;a href="http://www.wxplotter.com/ft_nq.php?im"&gt; &lt;img src="http://www.wxplotter.com/images/ft/nq.php?val=2651" alt="I am nerdier than 50% of all people. Are you nerdier? Click here to find out!" /&gt; &lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-110681311876820606?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/110681311876820606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=110681311876820606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110681311876820606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110681311876820606'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2005/01/nerd-huh.html' title='Nerd ? Huh..'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-110300336442046832</id><published>2004-12-13T21:45:00.000-08:00</published><updated>2004-12-13T21:49:24.420-08:00</updated><title type='text'>Access Modifiers Internals (Excerpt from mail - Courtesy Jeff Atkins)</title><content type='html'>The public and private keywords specify access at the individual class level.&lt;br /&gt;&lt;br /&gt;Comparing Access Levels&lt;br /&gt;It is important to realize that internal access is different from public or private access:&lt;br /&gt;· Public access is logical.&lt;br /&gt;The physical deployment of a public class (or a public class member) does not affect its accessibility. Regardless of how you deploy a public class, it remains public.&lt;br /&gt;· Private access is also logical.&lt;br /&gt;The physical deployment of a private class (or a private class member) does not affect its accessibility. Regardless of how you deploy a private class, it remains private.&lt;br /&gt;· Internal access is physical.&lt;br /&gt;The physical deployment of an internal class (or an internal class member) does affect its accessibility. You can deploy an internal class directly in an executable file. In this case, the internal class is visible only to its containing compilation unit.  Alternatively, you can deploy an internal class in an assembly. You can share this assembly between several executable files, but internal access is still limited to the assembly. If an executable file uses several assemblies, each assembly has its own internal access.&lt;br /&gt;Comparing Internal Access to Friendship&lt;br /&gt;In languages such as C++ and Visual Basic, (though I've never tried my hand at C++) you can use friendship to grant to the private members of one class access to another class. If class A grants friendship to class B, the methods of class B can access the private members of class A. Such friendship creates a strong dependency from B to A. In some ways, the dependency is even stronger than inheritance. After all, if B were derived from A instead, it would not have access to the private members of A. To counteract this strong dependency, friendship has a few built-in safety restrictions:&lt;br /&gt;·Friendship is closed.&lt;br /&gt;If X needs to access the private members of Y, it cannot grant itself friendship to Y. In this case, only Y can grant friendship to X.&lt;br /&gt;·Friendship is not reflexive.&lt;br /&gt;If X is a friend of Y, that does not mean that Y is automatically a friend of X.&lt;br /&gt;Internal access is different from friendship:&lt;br /&gt;·Internal access is open.&lt;br /&gt;You can compile a C# class (in a source file) into a module and then add the module to an assembly. In this way, a class can grant itself access to the internals of the assembly that other classes have made available.&lt;br /&gt;·Internal access is reflexive.&lt;br /&gt;If X has access to the internals of Y, then Y has access to the internals of X. Note also that X and Y must be in the same assembly.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9201931-110300336442046832?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/110300336442046832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=110300336442046832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110300336442046832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110300336442046832'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2004/12/access-modifiers-internals-excerpt.html' title='Access Modifiers Internals (Excerpt from mail - Courtesy Jeff Atkins)'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9201931.post-110230839689696033</id><published>2004-12-05T20:38:00.000-08:00</published><updated>2004-12-05T20:46:36.896-08:00</updated><title type='text'>My Upcoming News: Security Article - This week end</title><content type='html'>Just now geared myself to start on a article about - what makes it way to build :- write code for secure applications.&lt;br /&gt;&lt;br /&gt;Following would be brief synopsis about the same.&lt;br /&gt;&lt;br /&gt; - Why should we go for secure systems: An overview about un-secure applications, and potential harms.&lt;br /&gt; - Design considerations for n-tier application: Design a secure application:- About Secure Development life Cycle, Threat Models/DREAD&lt;br /&gt; - Secure n-tier environment: Secure Web Server, Application Server, Database Server, and client machine. (machine-level security)&lt;br /&gt; - Write Secure Code:  Write (Validations, SQL Injections, buffer overruns, caching, sessions, HTML encoding, encryption/decryption, choosing Data Types, cannocalization), verify (FxCop, code-reviews) and test (Security test Cases) .&lt;br /&gt; - Tools and Techniques for Secure Application: MBSA, IIS Lock Down, URL Scanner and Threat Model hints.&lt;br /&gt; - Future for secure initiative: Leverage secure initiative, and make bad guys feel more insecure.&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/9201931-110230839689696033?l=murthys.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://murthys.blogspot.com/feeds/110230839689696033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9201931&amp;postID=110230839689696033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110230839689696033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9201931/posts/default/110230839689696033'/><link rel='alternate' type='text/html' href='http://murthys.blogspot.com/2004/12/my-upcoming-news-security-article-this.html' title='My Upcoming News: Security Article - This week end'/><author><name>venkat.Murthy</name><uri>http://www.blogger.com/profile/00122328431224761975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08056989706762285482'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>