<?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-2330066374070210978</id><updated>2011-07-28T11:00:35.267-07:00</updated><category term='firefox'/><category term='redact mail'/><category term='indexdb'/><category term='hackday'/><category term='.net'/><category term='remote debug'/><category term='hackdayindia'/><category term='remote debugging'/><category term='redaction'/><category term='GAC'/><category term='babusrithar'/><category term='GAC debug'/><title type='text'>Srithar's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-2425572632407388762</id><published>2010-08-02T13:39:00.000-07:00</published><updated>2010-08-04T01:52:06.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='indexdb'/><title type='text'>Firefox 4 Beta - IndexedDB API</title><content type='html'>A few days ago, I had written about the &lt;a href="http://babusri.blogspot.com/2010/07/yahoo-openhack-india-2010-flicksubz.html"&gt;hack&lt;/a&gt; that won us some cool prizes at the &lt;a href="http://developer.yahoo.com/hacku/show/2010/jul/openhackindia"&gt;Yahoo Hack day&lt;/a&gt; India. Apart from &lt;a href="http://babusri.blogspot.com/2010/07/yahoo-openhack-india-2010-flicksubz.html"&gt;FlickSubz&lt;/a&gt;, we also submitted a few more hacks. One hack that I started working on, but was unable to complete was trying to enable Indexed Database in YUI Storage. &lt;br /&gt;&lt;a href="http://www.mozilla.com/firefox/beta/"&gt;Firefox 4 Beta 1&lt;/a&gt; has a lot of interesting &lt;a href="http://hacks.mozilla.org/2010/07/firefox-4-beta-1-is-here-whats-in-it-for-web-developers/"&gt;features for developers&lt;/a&gt; and one of the interesting ones was IndexedDB. Unfortunately, there is not much written about it on Firefox's blog. I could find just &lt;a href="http://hacks.mozilla.org/category/indexeddb/"&gt;these articles&lt;/a&gt;. &lt;br /&gt;I started to play around with IndexedDB and thought that it I could convert the code I wrote to examples for &lt;a href="http://axemclion.github.com/trialtool"&gt;TrialTool&lt;/a&gt;. The example is located at &lt;a href="http://pastebin.com/2ZiDfezt"&gt;http://pastebin.com/2ZiDfezt&lt;/a&gt; and it has been pulled into &lt;a href="http://github.com/axemclion/ttd"&gt;TrialTool example list&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;To see it working, &lt;a href="http://www.mozilla.com/en-US/firefox/beta/"&gt;download&lt;/a&gt; Firefox 4 Beta and hit &lt;a href="http://tinyurl.com/ff-idxdb"&gt;http://tinyurl.com/ff-idxdb&lt;/a&gt; in Firefox 4.&lt;br /&gt;The examples are self explanatory and with the examples, you can look at the API of IndexedDB that is supported by Firefox.&lt;br /&gt;If you want to create your own examples, use &lt;a href="http://axemclion.github.com/trialtool/index.html#example=http://axemclion.github.com/ttd/firefox/moz_indexedDB.html&amp;amp;fork=true"&gt;this&lt;/a&gt; link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-2425572632407388762?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/2425572632407388762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=2425572632407388762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/2425572632407388762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/2425572632407388762'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2010/08/firefox-4-beta-indexeddb-api.html' title='Firefox 4 Beta - IndexedDB API'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-1810921000891392107</id><published>2010-07-27T11:59:00.000-07:00</published><updated>2010-07-27T22:30:57.417-07:00</updated><title type='text'>Yahoo! Openhack India 2010- FlicksubZ</title><content type='html'>After a long time, one more occasion to use my blog. Yes, we(Me, Sudeep, &lt;a href="http://blog.nparashuram.com/"&gt;Parashu&lt;/a&gt;) won "Best in Show" award in Yahoo's Openhack India 2010. Yes!! once again!! Like previous years, 24hrs coding, Beer, Food, Tea, Redbull etc etc.. One good change this time was increase in number of hackers. Yes, there were 430 hackers flooding Taj Residency.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What we did this time?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Automatic, Real-time close captioning/translation for flickr videos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We captured the audio stream that comes out to speaker and gave as input to mic. Used Microsoft Speech API and Julius to convert the speech to text. Used a GreaseMonkey script to sync with transcription server(our local box) and video and displayed the transcribed text on the video. Before displaying the actual text on the video, based on the user's choice we translate the text and show it on video. (We used Google's Translate API for this).&lt;br /&gt;&lt;br /&gt;Some of the speech recognition frameworks that we tried are sphinx 4.0, Windows SAPI, Julius. None of these are 100% accurate. but definitely better than just watching videos with out any captions. Have read that Nuance Dragon is really doing good in this space but its very costly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Extension and usefulnes&lt;/span&gt;s&lt;br /&gt;&lt;br /&gt;There are infinite number of video's on internet, we cant manually caption everything. We use this hack to auto caption it. It might not be accurate, but we can store the auto generated caption as srt(close caption standard) file and provide simple UI for users to edit/correct the captions if they think the auto generated caption is wrong. in this way the speech recognition system can train itself.  Over a short period of time, by using the internet crowd, we can get a good speech recognition engine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What all did we get as award?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1.&lt;a href="http://www.wait-till-i.com/"&gt; Chris Heilmann's&lt;/a&gt; complement !!!&lt;br /&gt;2. Certificate signed by &lt;a href="http://en.wikipedia.org/wiki/David_Filo"&gt;David Filo&lt;/a&gt; !!!&lt;br /&gt;3. XBOX 360 Elite and 3 IPod nano 4G 8gb  :) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-1810921000891392107?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/1810921000891392107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=1810921000891392107' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/1810921000891392107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/1810921000891392107'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2010/07/yahoo-openhack-india-2010-flicksubz.html' title='Yahoo! Openhack India 2010- FlicksubZ'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-940492063332046915</id><published>2009-06-24T09:27:00.000-07:00</published><updated>2009-06-24T09:39:49.387-07:00</updated><title type='text'>Windows7 NIC on VMware</title><content type='html'>This week i tried installing Windows 7 on a Virtual Machine(VMWare) and all the installation went fine without any issue. But once the installation is complete and I tried to connect to my network and there I found that Windows 7 was not detecting the NIC. After debugging and googling a while, I found that NIC emulation is not proper. So I edited the .vmx file of the machine to have &lt;span style="font-weight:bold;"&gt;ethernet0.virtualDev = "e1000"&lt;/span&gt; at its end and still problem persisted. Then I found a silly mistake that i didn't install VMWareTools :( after installing that, everything started working fine :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-940492063332046915?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/940492063332046915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=940492063332046915' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/940492063332046915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/940492063332046915'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2009/06/windows7-nic-on-vmware.html' title='Windows7 NIC on VMware'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-631994285647638153</id><published>2009-04-14T23:18:00.000-07:00</published><updated>2009-04-14T23:25:38.542-07:00</updated><title type='text'>DevCamp-2</title><content type='html'>ThoughtWorks hosted Devcamp-2 last weekend and here are some interesting sessions.&lt;br /&gt;&lt;br /&gt;&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%5Csrithb%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C07%5Cclip_filelist.xml"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&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;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* 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";} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} p 	{mso-margin-top-alt:auto; 	margin-right:0in; 	mso-margin-bottom-alt:auto; 	margin-left:0in; 	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;}  /* List Definitions */  @list l0 	{mso-list-id:881555857; 	mso-list-type:hybrid; 	mso-list-template-ids:-296350700 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} @list l1 	{mso-list-id:990327929; 	mso-list-type:hybrid; 	mso-list-template-ids:1953140812 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l1:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} @list l2 	{mso-list-id:1372264328; 	mso-list-type:hybrid; 	mso-list-template-ids:-276386320 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l2:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&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:14;"&gt;&lt;a href="http://sahi.co.in/w/"&gt;&lt;span style="color:#000000;"&gt;SAHI&lt;/span&gt;&lt;/a&gt;&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;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This session was on web testing tool called SAHI. Ram Narayanan, Author of this tool presented this session.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This will be useful for both Dev and QA&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This is an automated web testing tool. You can replace QTP, Selenium with this tool. It handles SSL also very well, the author demoed the capability of this tool on Gmail(which is on SSL and has many &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;ajax&lt;/st1:place&gt;&lt;/st1:city&gt; calls).&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Key features:&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Record      and Playback&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Has      easy integration with ant or cmd line scripts.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&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;&lt;b style=""&gt;&lt;span style="font-size:14;"&gt;&lt;span style="font-size:130%;"&gt;Visualization on Code Metrics&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This session was on using visualization tools to maintain code. Neal ford, an architect of ThoughtWorks discussed about all the following tools. &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;b style=""&gt;&lt;u&gt;&lt;a href="http://www.campwoodsw.com/sourcemonitor.html"&gt;&lt;span style="color:#000000;"&gt;Source Monitor&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;lets      you see inside your software source code to find out how much code you      have and to identify the relative complexity of your modules. For example,      you can use SourceMonitor to identify the code that is most likely to      contain defects and thus warrants formal review.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Measures      metrics for source code written in C++, C, C#, VB.NET, Java, &lt;st1:place st="on"&gt;Delphi&lt;/st1:place&gt;, Visual Basic (VB6) or HTML.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;a href="http://www.panopticode.org/"&gt;&lt;span style="color:#000000;"&gt;Panopticode&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;A project dedicated to making      code metrics so widely understood, valuable, and simple that their use      becomes ubiquitous, thus raising the quality of software across the      industry.The Panopticode project provides a set of open source tools for      gathering, correlating, and displaying code metrics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;a href="http://www.graphviz.org/"&gt;&lt;span style="color:#000000;"&gt;Graphviz&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;Graphviz is open source graph visualization software. It has several main graph layout programs. See the &lt;a href="http://www.graphviz.org/Gallery.php"&gt;gallery&lt;/a&gt; for some sample layouts. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;a href="http://vizant.sourceforge.net/"&gt;&lt;span style="text-decoration: none;color:#000000;" &gt;Vizant&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;Vizant is an &lt;a href="http://jakarta.apache.org/ant/" target="_blank"&gt;Apache Ant&lt;/a&gt; task to create &lt;a href="http://www.research.att.com/sw/tools/graphviz/" target="_blank"&gt;Graphviz&lt;/a&gt; DOT source code from an Ant buildfile. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;The image created from the DOT source code shows the targets dependency.&lt;o:p&gt;&lt;/o:p&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;&lt;b style=""&gt;&lt;u&gt;&lt;a href="http://www.samoht.com/wiki/wiki.pl?SpringViz"&gt;&lt;span style="color:#000000;"&gt;Springviz&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;Configuration Visualization for Spring&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;b style=""&gt;&lt;u&gt;&lt;a href="http://codecrawler.sourceforge.net/features.htm"&gt;&lt;span style="color:#000000;"&gt;Codecrawler&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;CodeCrawler is a smart, web-based search engine specifically built for use by developers for searching source code. It combines ease of use, superb performance, and intelligent search capabilities in order to increase developer productivity and reduce source code learning time.&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;b style=""&gt;&lt;u&gt;&lt;a href="http://atelier.inf.unisi.ch/%7Emalnatij/xray.php"&gt;&lt;span style="color:#000000;"&gt;Xray&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=""&gt; &lt;/span&gt;X-Ray is open-source software visualization plug-in for the Eclipse framework. Similar to codecrawler.&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;b style=""&gt;&lt;u&gt;&lt;a href="http://www.inf.unisi.ch/phd/wettel/codecity.html"&gt;&lt;span style="color:#000000;"&gt;Codecity&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;CodeCity is an integrated environment for software analysis, in which software systems are visualized as interactive, navigable 3D cities. The classes are represented as buildings in the city, while the packages are depicted as the districts in which the buildings reside. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;u&gt;&lt;a href="http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-1250.html"&gt;&lt;span style="color:#000000;"&gt;Citylyzer&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;Citylyzer is an open-source 3D software visualization plug- in for the Eclipse framework; it provides a visualization of a given Java Project like a city. Similar to codecity&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;br /&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;&lt;o:p&gt; &lt;/o:p&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;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-size:14;"&gt;&lt;span style="font-size:130%;"&gt;Productive Programmer Mechanics &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;This article is really worth reading. It has all small and simple tools but which will improve our productive by multiple times.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://productiveprogrammer.com/wiki/index.php/Acceleration" title="Acceleration"&gt;Acceleration&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://productiveprogrammer.com/wiki/index.php/Focus" title="Focus"&gt;Focus&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://productiveprogrammer.com/wiki/index.php/Automation" title="Automation"&gt;Automation&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://productiveprogrammer.com/wiki/index.php/Canonicality" title="Canonicality"&gt;Canonicality&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-631994285647638153?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/631994285647638153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=631994285647638153' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/631994285647638153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/631994285647638153'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2009/04/devcamp-2.html' title='DevCamp-2'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-3708708709544205412</id><published>2009-03-02T10:26:00.000-08:00</published><updated>2009-03-02T10:43:55.930-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GAC debug'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='remote debugging'/><category scheme='http://www.blogger.com/atom/ns#' term='remote debug'/><category scheme='http://www.blogger.com/atom/ns#' term='GAC'/><title type='text'>How to remote debug .Net assemblies that are deployed in GAC</title><content type='html'>Usually when you want to remote debug a .Net assembly, you would just run &lt;span style="font-weight: bold;"&gt;vsmon.exe&lt;/span&gt; in target machine and connect to it using&lt;span style="font-weight: bold;"&gt; VS-&gt;Tools-&gt;Attach Debugger&lt;/span&gt; option, Which would list all the processes running under that machine and you would hook in your debugger into desired process.&lt;br /&gt;&lt;br /&gt;But when u want to debug an assembly which is deployed as part of GAC, then its not as simple as external process, bcoz you cant load your .mdb(debug file) into GAC, you might load your mdb files files using "Load Modules" option but most of the time VS throws symbols doesnt match error in this case. To make easy there is another way, go to your target machine, open win explorer and type &lt;span style="font-weight: bold;"&gt;windir/assembly/GAC_MSIL&lt;/span&gt;, now this would list all folders that are deployed in GAC, search for your assembly name, open the folder, you would find your dll file. Now copy your .mdb file and paste here. Now connect your VS debugger to the process which is using this GAC assembly. You would be able to debug your GAC assemblies without any issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-3708708709544205412?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/3708708709544205412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=3708708709544205412' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/3708708709544205412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/3708708709544205412'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2009/03/how-to-remote-debug-net-assemblies-that.html' title='How to remote debug .Net assemblies that are deployed in GAC'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-1301508841580948248</id><published>2009-02-17T07:18:00.000-08:00</published><updated>2009-02-17T07:30:50.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='babusrithar'/><category scheme='http://www.blogger.com/atom/ns#' term='hackdayindia'/><category scheme='http://www.blogger.com/atom/ns#' term='redaction'/><category scheme='http://www.blogger.com/atom/ns#' term='redact mail'/><category scheme='http://www.blogger.com/atom/ns#' term='hackday'/><title type='text'>Openhack 2009 - Readact Mail</title><content type='html'>&lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Last weekend I participated  in&lt;b&gt;&lt;span style="font-weight: bold;"&gt; Openhackday&lt;/span&gt;&lt;/b&gt; hosted by&lt;b&gt;&lt;span style="font-weight: bold;"&gt; Yahoo!&lt;/span&gt;&lt;/b&gt; @ Taj residency and developed an  application based on&lt;b&gt;&lt;span style="font-weight: bold;"&gt; Redaction&lt;/span&gt;&lt;/b&gt;  which won&lt;b&gt;&lt;span style="font-weight: bold;"&gt; Best Confidential Messages  award&lt;/span&gt;&lt;/b&gt;(an Ipod-touch :)). &lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;The  experience of coding continuously for 24 hr, Dance show,  Bean bags all over the  place, Delicious food, Redbull, Unlimited beer ;) all were good. Apart from fun  part, I did learn many new things like YUI, OpenMail, JavaScript debugging,  etc..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Also some unforgettable moments like working on YUI with help of &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.wait-till-i.com/"&gt;Chris Heilmann&lt;/a&gt; ;)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:10;"  &gt;What I  did?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;I  developed a small mail application which can be integrated in to yahoo mail  using Yahoo's openmail APIs.Instead of encrypting the whole mail, this  application allows user to select a particular word that should be encrypted  using a user's key and at receiving end other user can view those words only by  providing same key. &lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:10;"  &gt;Example use  case&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;A Manager wants his mail to be  formatted by his secretary but doesn’t want her to see all the sensitive data in  that mail.&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;A 3 min demo on what I did is available @ &lt;a href="http://www.youtube.com/watch?v=4DMT_fN66oI"&gt;http://www.youtube.com/watch?v=4DMT_fN66oI&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:10;"  &gt;Event wiki &amp;amp;  winners list:&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;a title="blocked::http://openhack2009.pbwiki.com/" href="http://openhack2009.pbwiki.com/"&gt;&lt;span title="blocked::http://openhack2009.pbwiki.com/" style=";font-family:Arial;font-size:85%;"  &gt;&lt;span title="blocked::http://openhack2009.pbwiki.com/" style=";font-family:Arial;font-size:10;"  &gt;http://openhack2009.pbwiki.com/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:10;"  &gt;Other  applications that were demoed :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;a title="blocked::http://developer.yahoo.com/openhack/show/2009/feb/openhackindia/" href="http://developer.yahoo.com/openhack/show/2009/feb/openhackindia/"&gt;&lt;span title="blocked::http://developer.yahoo.com/openhack/show/2009/feb/openhackindia/" style=";font-family:Arial;font-size:85%;"  &gt;&lt;span title="blocked::http://developer.yahoo.com/openhack/show/2009/feb/openhackindia/" style=";font-family:Arial;font-size:10;"  &gt;http://developer.yahoo.com/openhack/show/2009/feb/openhackindia/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:10;"  &gt;Some pics from  event :&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;a title="blocked::http://www.flickr.com/search/?q=hackdayindia&amp;amp;d=taken-20090213-&amp;amp;ss=0&amp;amp;ct=0&amp;amp;w=all" href="http://www.flickr.com/search/?q=hackdayindia&amp;amp;d=taken-20090213-&amp;amp;ss=0&amp;amp;ct=0&amp;amp;w=all"&gt;&lt;span title="blocked::http://www.flickr.com/search/?q=hackdayindia&amp;amp;d=taken-20090213-&amp;amp;ss=0&amp;amp;ct=0&amp;amp;w=all" style="font-family:Arial;font-size:85%;"  &gt;&lt;span title="blocked::http://www.flickr.com/search/?q=hackdayindia&amp;amp;d=taken-20090213-&amp;amp;ss=0&amp;amp;ct=0&amp;amp;w=all" style="font-family:Arial;font-size:10;"  &gt;http://www.flickr.com/search/?q=hackdayindia&amp;amp;d=taken-20090213-&amp;amp;ss=0&amp;amp;ct=0&amp;amp;w=all&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;  &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-1301508841580948248?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/1301508841580948248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=1301508841580948248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/1301508841580948248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/1301508841580948248'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2009/02/openhack-2009-best-confidential.html' title='Openhack 2009 - Readact Mail'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-2054042211519263579</id><published>2008-04-09T12:40:00.000-07:00</published><updated>2008-04-09T12:54:13.809-07:00</updated><title type='text'>Byte Ordering between java and C#</title><content type='html'>In many scenarios, there will be a server which is written in one language(c# or java) and there will be a client written in another language(c# or java).  The client-server communication  may be carried out via binary-stream requests and responses. In my case the server was java and i had 2 clients one in java and another in c#.  When  i constructed a binary request and from java client and sent to server, i got a proper response. But when i sent the same request from c# client, i got an internal server error. I was stuck for a day, then only i figured out very basic mistake of mine. By default c# handles data in little-endian format and java operates on big-endian format.  When i sent request from c#  client, it was in little-endian format but java server  assumed it as  big-endian format and while decoding from binary format, it gets invalid data, bcoz of that it was throwing internal server error. once i convert the request stream in to big-endian format manually, everything started working as expected. So when ever we want to make a binary communication between server and client of different languages we need to take care of the endianess .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-2054042211519263579?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/2054042211519263579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=2054042211519263579' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/2054042211519263579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/2054042211519263579'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2008/04/byte-ordering-between-java-and-c.html' title='Byte Ordering between java and C#'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-4741483626842395146</id><published>2007-10-09T12:53:00.000-07:00</published><updated>2007-10-09T13:04:32.859-07:00</updated><title type='text'>How to enable Log4net in IIS6.0 , Windows 2003</title><content type='html'>By default IIS 6.0 does not allow log4net to write logs to file. To enable this some permissions settings has to be changed.&lt;br /&gt;&lt;br /&gt;The following steps will do that.&lt;br /&gt;&lt;br /&gt;1. Select the virtual directory or website in IIS to which you want enable logs.&lt;br /&gt;&lt;br /&gt;2. Select the permissions for that application  and add IIS_WPG and give write permission to this account.&lt;br /&gt;&lt;br /&gt;3. Go to LocalUsers and groups snap in using mmc command in window and add the current windows-login user to IIS_WPG group.&lt;br /&gt;&lt;br /&gt;Now log4net should work fine :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-4741483626842395146?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/4741483626842395146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=4741483626842395146' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/4741483626842395146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/4741483626842395146'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2007/10/how-to-enable-log4net-in-iis60-windows.html' title='How to enable Log4net in IIS6.0 , Windows 2003'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2330066374070210978.post-1252028360148650558</id><published>2007-08-11T02:21:00.001-07:00</published><updated>2007-08-11T07:56:02.944-07:00</updated><title type='text'>Authentication mechanisms in ASP.Net</title><content type='html'>ASP.Net Generally supports  3 types of authentication mechanisms.&lt;br /&gt;1.Windows authentication&lt;br /&gt;2.Form authentication&lt;br /&gt;3.Passport authentication&lt;br /&gt;&lt;br /&gt;Out of above 3 mechanisms, commonly used 2 methods are windows and form.&lt;br /&gt;&lt;br /&gt;Enabling this mechanisms are simple.&lt;br /&gt;Open your application's web.config file and add&lt;authentication&gt; &lt;authentication&gt; tag and specify the mode.&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/eeyk640h%28vs.80%29.aspx"&gt;learn more about authentication mechanisms&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now in form authentication you may need to use your Activedirectory or DataBase for authentication.&lt;br /&gt;2 ways to do that.&lt;br /&gt;&lt;br /&gt;1. Writing your own code to query your database or Activedirectory.&lt;br /&gt;  (in this case if u want to change your DB or AD you need to edit your code and recompile.)&lt;br /&gt;&lt;br /&gt;here is a method to change your DB or AD with out editing code.&lt;br /&gt;&lt;br /&gt;2. This can be done using Membership in .net by&lt;br /&gt;   adding &lt;membership&gt; tag to your web.config file.&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/yh26yfzy%28vs.80%29.aspx"&gt;   learn more about membership &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;here i have given you very top level view. You may face problems in implementation. Write to me if you need any help.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/authentication&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2330066374070210978-1252028360148650558?l=babusri.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://babusri.blogspot.com/feeds/1252028360148650558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2330066374070210978&amp;postID=1252028360148650558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/1252028360148650558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2330066374070210978/posts/default/1252028360148650558'/><link rel='alternate' type='text/html' href='http://babusri.blogspot.com/2007/08/authentication-mechanisms-in-aspnet.html' title='Authentication mechanisms in ASP.Net'/><author><name>BabuSrithar</name><uri>http://www.blogger.com/profile/16151349047487901246</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
