tag:blogger.com,1999:blog-85635152024-03-13T10:06:02.758-07:00Sanker's ScribblesKaruth R Sanker, is working for Cross Country Automotive Services as Director of Architecture. He has about 12 years of experience in Information Technology. He has designed and developed many multimillion dollar (IT) solutions. Prior to joining Cross Country he was working as an IT Consultant.
He currently holds MS degree in Computer Application and he is a MBA 2010 spring candidate from Bentley University. His passion and hobby is computer programming.Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.comBlogger47125tag:blogger.com,1999:blog-8563515.post-52129239112735692582010-03-28T20:06:00.000-07:002010-03-28T20:06:40.454-07:00How to change the style of blogspot.com blogs?as always video explains it much better than I do. If you are creative, world is your limit.<object style="height: 344px; width: 425px"><param name="movie" value="http://www.youtube.com/v/r6haqZoivBQ"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/r6haqZoivBQ" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-18137151247835436852010-03-23T18:18:00.000-07:002010-03-23T18:18:26.384-07:00Zenmap - Ever wondered how to do a portscan or understand the ports exposed by a computer?Simple answer is download Zenmap from <a href="http://nmap.org/download.html">http://nmap.org/download.html</a>. Install the software, then key in the ip you want to discover about, Click Scan.... After few minute you get the entire information about that ip address. You can do lot of stuff with this... Don't use it for illegal purposes. If everything is working you should see some thing like this. Handle it with care, don't use it in office or networks you don't own.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/_5WgY651iB9I/S6lns1k6yrI/AAAAAAAACVE/-WVon-G-HAM/s1600-h/Untitled.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/_5WgY651iB9I/S6lns1k6yrI/AAAAAAAACVE/-WVon-G-HAM/s320/Untitled.png" vt="true" /></a></div><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-2783787221240905782010-03-22T08:25:00.000-07:002010-03-22T08:25:45.488-07:00How to analyze Dr. Watson File Dump : watson, dr, analyzeToday I was scratching my head to figure out what is happening with set of Dr Watson logs. this particular link helped me to decipher the log in to more meaningful information. As always debuging the high level language is much easier than just navigating numbers. Drop me a note, I will help you if you are stuck with Dr Watson logs.<br /><br /><a href="http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/Windows/NT/Q_20562776.html">How to analyze Dr. Watson File Dump : watson, dr, analyze</a><br /><br />Generally when I look at a drwstn32.log I just want the 15 second "what happened... vaguely" answer. To get that, just open the log in notepad, start at the bottom and scroll up. You're looking for something like the FAULT below. <br /><br />...<br /><br />FAULT ->77f7d66e 8908 mov [eax],ecx ds:00000000=????????<br /><br />...<br /><br />Once you see that just look up the name of the function that blew up and guess. (the blocks after the FAULT give you a basic function stack list including the function that blew up, see below) From there you need some windows knowledge to interpret what the function name means. For example, RtlDestroyHeap is related to deleting memory. In the below example, I have a tabctl32 object in my project which blew up while deallocating memory. That gave me an object and a type of error in 15 seconds. You could try looking up the values of the function parameters in the hex dump, but I'd suggest you're better off looking at code at that point. As for continuing through the error. Basically what happened is an uncaught type of error ripped all the way through your code and up to windows, your process is probably dead. Maybe try adding whacks of temporary error handling in your code. If you can't find anything else, add a bunch of catch(...) to catch anything and have it spit out an error message to the screen. At least that'll tell you where it happened in your code rather than in system dlls. From there, you'll have to iteratively track it back to the source by adding progressively more specific/deeper error trapping checks.<br /><br />*----> Stack Back Trace <----*<br /><br />FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name<br />0012f4c0 77f64e17 00130000 001524e8 0012f4ec 00000000 ntdll!RtlDestroyHeap <br />0012f4f0 212f1448 00130000 00000000 001524f0 212f1f9e ntdll!RtlFreeHeap <br />77f64d60 83ec8b10 d2850cec 0f575653 00021284 087d8b00 tabctl32!<nosymbols> <br /><br />...<br /><hex dump of memory><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com3tag:blogger.com,1999:blog-8563515.post-29688402278806721572010-03-21T15:34:00.000-07:002010-03-22T16:56:53.560-07:00My Kaboodle<a href="http://www.kaboodle.com/za/home">My Kaboodle</a> . Do you kaboodle? Kaboodling is the new term for shopping using social networking, Very popular. The concept is very simple, suggest your favorite products, brands and add your comments. Login, to the site and kaboodle for your favorite items, deals, what will go well with your dress etc... Very interesting concept, not sure the business model is viable in a long term. Potential takeover target for Amazon or eBay or Google or Facebook. It Has lot of registered Kaboodlers though....<br />
<br />
Try it yourself.<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-78604726546089057062010-03-21T15:29:00.000-07:002010-03-21T15:29:52.789-07:00Google Toolbar Installed<a href="http://www.google.com/toolbar/ie/done.html">Google Toolbar Installed</a>. Hipee! I installed Google Toolbar again, you will see me add more contents and my favorite technical websites here...<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-61830258551361177992010-03-20T17:07:00.000-07:002010-03-20T17:07:33.204-07:00iPhone ProgrammingI am going through these books to get myself familarized with iPhone programming. <br />
<br />
Objectve C - Pocket reference, X-Code 3 Unleashed series<br />
<br />
Any suggestions on good books?<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-68164259132290119422010-03-18T09:54:00.000-07:002010-03-18T09:54:50.972-07:0090/10 Principle of Stephen CoveyAre you on the go and always stressed out and blame others for your mistake. Watch this video from Stephen covey, you may change your perspective. <br />
<object height="385" width="640"><param name="movie" value="http://www.youtube.com/v/cMipyQ5cgyg&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_detailpage&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/cMipyQ5cgyg&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_detailpage&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="385"></embed></object><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-55952741623716698532010-03-14T17:53:00.000-07:002010-03-14T17:53:52.289-07:00Unidentified network in Widnows 7 Vista<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/_5WgY651iB9I/S52EMAinDlI/AAAAAAAACUM/5kvNbmDFkBU/s1600-h/Capture.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/_5WgY651iB9I/S52EMAinDlI/AAAAAAAACUM/5kvNbmDFkBU/s320/Capture.PNG" vt="true" /></a></div>Ever wondered why your home wireless network stops working when you make a business trip or connect to a public network. After some painful research I found the answer from Microsoft Blog..<br />
- If you are technical user - Run a command prompt as an administrator then type <br />
<span style="background-color: black; color: white;">c:\windows\system32> netsh int tcp set global autotuninglevel=<span style="color: white;">disabled</span></span><br />
at your prompt. ou should get a OK response. reboot and then this Unidentified network problem will go away...<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-78451245398330781362009-08-01T18:36:00.001-07:002010-03-20T17:20:30.772-07:00First post through Windows Live WriterAfter a while I realized that, using a tool keep me motivated to write a blog. Now you can expect more blogs in this website. Plus my the new course I have taken mandate me to do more blogging<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-43881045922872747902007-08-09T07:27:00.000-07:002010-03-20T17:29:28.020-07:00VSSConverter GUI - Home<a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=VssConverterGui">VSSConverter GUI - Home</a> - UI for converting VSS to TFS - If you have trouble importing VSS database to TFS use thea above handy tool. It is very easy and saves lot of time<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-38123401927661262392007-08-09T07:22:00.000-07:002007-08-09T07:22:41.326-07:00Ankur : Incremantal migration with VSSConverter<a href="http://blogs.msdn.com/ankur/archive/2005/11/26/497126.aspx">Ankur : Incremantal migration with VSSConverter</a><br /><a href="http://blogs.msdn.com/ankur/archive/2005/11/26/497126.aspx">http://blogs.msdn.com/ankur/archive/2005/11/26/497126.aspx</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-42261293530138044812007-05-01T17:29:00.000-07:002007-05-01T17:29:37.008-07:00The finer points of ASP.NET authentication and some other things I learned today.<a href="http://blog.benday.com/archive/2005/05/05/355.aspx">The finer points of ASP.NET authentication and some other things I learned today.</a><br /><br /><a href="http://blog.benday.com/archive/2005/05/05/355.aspx">http://blog.benday.com/archive/2005/05/05/355.aspx</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1152896364112959352006-07-14T09:59:00.000-07:002010-03-20T17:28:18.008-07:00Snippet Compiler<a href="http://www.sliver.com/dotnet/SnippetCompiler/">Snippet Compiler</a> This tool allows to compile your C# code as a script. It is like notepad for C#<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1146360258975877402006-04-29T18:24:00.000-07:002006-04-29T18:24:19.003-07:00Fredrik Norm�n's blog - NSQUARED2<a href="http://fredrik.nsquared2.com/viewpost.aspx?PostID=201">Fredrik Norm�n's blog - NSQUARED2</a>: "Add a new row to the GridView control dynamically when a row is selected. "<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1140320800764687792006-02-18T19:46:00.000-08:002006-02-18T19:46:40.800-08:00LogParser- Create a database w3svc<br />- Run the folowing SQL Script<br />USE [W3Svc]GO/****** Object: Table [dbo].[IISLogs] Script Date: 02/18/2006 22:41:50 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[IISLogs]( [date] [datetime] NOT NULL, [Time] [datetime] NULL, [c-ip] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [cs-username] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [s-sitename] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [s-computername] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [s-ip] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [cs-method] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [cs-uri-stem] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [sc-status] [int] NULL, [sc-bytes] [bigint] NULL, [cs-bytes] [bigint] NULL, [time-taken] [bigint] NULL, [cs-host] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [sc-substatus] [int] NULL) ON [PRIMARY]<br />GOSET ANSI_PADDING OFF<br /><br />----------------------------------<br /><br /><br /><br />Go to logparser cmd directory and execute the following command..... Change the logfile path....<br /><br />logparser "SELECT date,time,c-ip,cs-username,s-sitename,s-computername,s-ip,cs-method,cs-uri-stem,sc-status,sc-bytes,cs-bytes,time-taken,cs-host,sc-substatus INTO IISLogs FROM "C:\WIN2003\system32\LogFiles\W3SVC1\ex*.log" " –i:IISW3C –o:SQL –database:w3svc –iCheckpoint:MyCheckpoint.lpc<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1137122744912714582006-01-12T19:25:00.000-08:002006-01-12T19:25:44.923-08:00Improving DataSet Serialization and Remoting Performance<a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;829740">Improving DataSet Serialization and Remoting Performance</a>: "Improving DataSet Serialization and Remoting Performance"<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1137121847824913752006-01-12T19:10:00.000-08:002006-01-12T19:10:47.826-08:00Microsoft patterns & practices Home: patterns & practices: Distributed Applications: Chapter 13 - Code Review: .NET Application Performance<a href="http://msdn.microsoft.com/practices/apptype/distapps/default.aspx?pull=/library/en-us/dnpag/html/scalenetchapt13.asp">Microsoft patterns & practices Home: patterns & practices: Distributed Applications: Chapter 13 - Code Review: .NET Application Performance</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1137121646744819562006-01-12T19:07:00.000-08:002006-01-12T19:07:26.786-08:00Enterprise Design for Web Application Services<a href="http://www.microsoft.com/technet/itsolutions/wssra/raguide/WebApplicationServices/igwabp.mspx">Enterprise Design for Web Application Services</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1137120301195603232006-01-12T18:45:00.000-08:002006-01-12T18:45:01.230-08:00.NET Remoting Architectural Assessment<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/dotnetremotearch.asp">.NET Remoting Architectural Assessment</a>: ".NET Remoting Architectural Assessment"<br /><a name="dotnetremotearch_topic5"></a>Executive Summary<br />.NET Remoting is a useful tool to employ in certain types of distributed solutions. It offers an extensible model in terms of the protocols and message formats it can support and can offer performance advantages in specific scenarios. It should not be deployed directly on the Internet and its server objects should be hosted under IIS in order to benefit from the security and performance features that IIS provides to processes running under its control.<br />Remoting should be considered for "closed world" distributed solutions where both client and server are CLR-managed processes. Examples are as a component at any tier within an intranet solution either over a secure TCP channel such as IPSec or over HTTP or as a middle-tier application component conversing with a .NET Web tier component over a firewall; in this case, the HTTP channel with the binary formatter should be chosen after the solution has been proven using the SOAP formatter.<br />For systems that need to interoperate with non-CLR clients, use ASMX Web services, taking care to avoid some of the pitfalls with respect to datatypes (refer to the section on <a href="http://msdn.microsoft.com/library/en-us/dndotnet/html/dotnetremotearch.asp?frame=true#dotnetremotearch_strongtype" target="_self">Strong Type Support</a>).<br />Note that hosting outside of IIS using TCP brings with it performance benefits, but at the cost of requiring custom security.<br />Design and Implementation<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1137116883254393882006-01-12T17:48:00.000-08:002006-01-12T17:48:03.280-08:00Performance Comparison: .NET Remoting vs. ASP.NET Web Services<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdadotnetarch14.asp">Performance Comparison: .NET Remoting vs. ASP.NET Web Services</a>: "Performance Comparison: .NET Remoting vs. ASP.NET Web Services"<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1135725198453795352005-12-27T15:13:00.000-08:002005-12-27T15:13:18.483-08:00HttpWebRequest and the Expect: 100-continue Header Problem<a href="http://haacked.com/archive/2004/05/15/449.aspx">HttpWebRequest and the Expect: 100-continue Header Problem</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1135707078392578992005-12-27T10:11:00.000-08:002005-12-27T10:11:18.416-08:00HttpWebRequest and the Expect: 100-continue Header Problem<a href="HttpWebRequest and the Expect: 100-continue Header Problem">HttpWebRequest and the Expect: 100-continue Header Problem</a>: "HttpWebRequest and the Expect: 100-continue Header Problem"<div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1135394810345216662005-12-23T19:26:00.000-08:002005-12-23T19:26:50.400-08:00Client Requests Error Out or Time Out (IIS 6.0)<a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a2a45c42-38bc-464c-a097-d7a202092a54.mspx">Client Requests Error Out or Time Out (IIS 6.0)</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1135393048457363732005-12-23T18:57:00.000-08:002005-12-23T18:57:28.496-08:00401.1 and 401.2-Authentication Problems (IIS 6.0)<a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/8feeaa51-c634-4de3-bfdc-e922d195a45e.mspx">401.1 and 401.2-Authentication Problems (IIS 6.0)</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0tag:blogger.com,1999:blog-8563515.post-1135390445357050172005-12-23T18:14:00.000-08:002005-12-23T18:14:05.356-08:00Overview of IIS 6.0 Architecture (IIS 6.0)<a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0b55b4ca-bd04-45e5-9cfc-c0933496d7cb.mspx">Overview of IIS 6.0 Architecture (IIS 6.0)</a><div class="blogger-post-footer">Sanker's blog</div>Sankerhttp://www.blogger.com/profile/05966627806855694825noreply@blogger.com0