<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Pathfinder Development &#187; Karthik Muthupalaniappan</title>
	<atom:link href="http://www.pathf.com/blogs/author/karthik-muthupalaniappan/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pathf.com/blogs</link>
	<description>Running commentary about agile development, user experience design and Ajax.</description>
	<pubDate>Wed, 19 Nov 2008 15:24:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>jQuery goodness with ASP .NET</title>
		<link>http://www.pathf.com/blogs/2008/10/jquery-goodness-with-asp-net/</link>
		<comments>http://www.pathf.com/blogs/2008/10/jquery-goodness-with-asp-net/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 17:29:28 +0000</pubDate>
		<dc:creator>Karthik Muthupalaniappan</dc:creator>
		
		<category><![CDATA[TechDev]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1197</guid>
		<description><![CDATA[http://www.eweek.com/c/a/Application-Development/Microsoft-Adopts-OpenSource-jQuery-JavaScript-Library/
This piece of news has brought about great cheer in the Web Developers community. jQuery has been fast gaining reputation in the world of web-development as a light-weight, flexible and easy-to-use Javascript library. Integration of jQuery with Microsoft's development platform should provide web developers with new capabilities and opportunities.
This is very smart move by Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eweek.com/c/a/Application-Development/Microsoft-Adopts-OpenSource-jQuery-JavaScript-Library/">http://www.eweek.com/c/a/Application-Development/Microsoft-Adopts-OpenSource-jQuery-JavaScript-Library/</a></p>
<p>This piece of news has brought about great cheer in the Web Developers community. jQuery has been fast gaining reputation in the world of web-development as a light-weight, flexible and easy-to-use Javascript library. Integration of jQuery with Microsoft's development platform should provide web developers with new capabilities and opportunities.</p>
<p>This is very smart move by Microsoft given the fact they have always hesitated to incorporate open-source technologies into their products. It is planning to ship jQuery with the ASP .NET MVC very soon. Integration with Visual Studio is something that is going to happen later. There are plans to enable intellisense support for jQuery in Visual Studio which would be really cool I think.</p>
<p>Some of the high-points of jQuery integration with ASP .NET could be :</p>
<ul>
<li>JQuery provides an attractive alternative to conventional Javascript making client-side DOM and HTML manipulation much easier and quicker.</li>
<li>It could complement ASP .NET Ajax and play with it really well</li>
<li>The original jQuery libraries are going to be ported into ASP .NET without any change which would enable developers to leverage jQuery's true potential</li>
</ul>
<p><a href="http://www.pathf.com/blogs/wp-content/uploads/2008/10/jquery-aspnet.png"><img class="alignnone size-medium wp-image-1198" src="http://www.pathf.com/blogs/wp-content/uploads/2008/10/jquery-aspnet.png" alt="" width="407" height="166" /></a> </p>
<p> image-source : <a href="http://www.webmonkey.com">www.webmonkey.com</a></p>
<p>I have posted a few links below that discuss more about what the MS-jQuery marriage means for the web development community and how it can make life easier for developers out there.</p>
<p><a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx">http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx</a></p>
<p><a href="http://weblogs.asp.net/bleroy/archive/2008/09/28/jquery-now-officially-part-of-the-net-developer-s-toolbox.aspx">http://weblogs.asp.net/bleroy/archive/2008/09/28/jquery-now-officially-part-of-the-net-developer-s-toolbox.aspx</a></p>
<p><a href="http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/">http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/</a></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/10/jquery-goodness-with-asp-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby on Rails with Windows - How I made it work</title>
		<link>http://www.pathf.com/blogs/2008/08/ruby-on-rails-with-windows-how-i-made-it-work/</link>
		<comments>http://www.pathf.com/blogs/2008/08/ruby-on-rails-with-windows-how-i-made-it-work/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 18:09:51 +0000</pubDate>
		<dc:creator>Karthik Muthupalaniappan</dc:creator>
		
		<category><![CDATA[TechDev]]></category>

		<category><![CDATA[MySql]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1087</guid>
		<description><![CDATA[I have been developing with Ruby on Rails over the last few weeks. Coming from the ASP .NET/C#/VB world, I am a total stranger to a programming language like Ruby. Any new programming language is fun to learn! Ruby was even more exciting cause it was a new kinda language to me. Though I think [...]]]></description>
			<content:encoded><![CDATA[<p>I have been developing with Ruby on Rails over the last few weeks. Coming from the ASP .NET/C#/VB world, I am a total stranger to a programming language like Ruby. Any new programming language is fun to learn! Ruby was even more exciting cause it was a new kinda language to me. Though I think Ruby is not as user-friendly as C# or Java, it is as powerful and flexible if not better. Combined with Rails, Ruby becomes a platform that facilitates quick and efficient development of database-driven web applications.</p>
<p><span id="more-1087"></span></p>
<p>Ruby has been known work to well with Mac OS, Linux and Cygwin traditionally. I came to understand that it doesnt work very well with Windows. There are a number of pitfalls that are associated with Ruby or Rails running on Windows. Here, I going to talk about a couple that I hit when I was trying to get RoR to work on Windows :</p>
<ul>
<li>Most of the unit tests in my RoR project were failing throwing some weird database errors. I had done everything right from installing Ruby to installing the various gems needed for the project. After a quite a bit of googling, we learnt we could resolved these issues by making a simple change to the MySQL settings. The "Enable Strict mode" option had to be disabled using the MySQL interface config wizard. I ran the tests after this was done and voila!</li>
</ul>
<p> </p>
<ul>
<li>This problem was even more perplexing than the above one. A bunch of unit tests were still failing with a dreadful "Segmentation fault" error (I m sure "ROR on Windows" folks might have seen this before). Some research on this error led to the finding that MySQL versions greater than 5.0.18 might cause this problem. So I downgraded my version of MySQL to 5.0.18 to see if that fixed my problem. No luck as yet! This was followed by trying out a number of other potential fixes like using different versions of libmysql.dll (the MySQL library used in Ruby), making changes to database configuration in the project etc. None of these helped me. After a few days of frustration, I uninstalled the MySQL gem and reinstalled it upon the advice of my colleague. That finally did the trick!</li>
</ul>
<p>I m still puzzled how these fixes worked but glad they did :).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/08/ruby-on-rails-with-windows-how-i-made-it-work/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Getting Started with Silverlight</title>
		<link>http://www.pathf.com/blogs/2008/07/getting-started-with-silverlight/</link>
		<comments>http://www.pathf.com/blogs/2008/07/getting-started-with-silverlight/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 17:37:10 +0000</pubDate>
		<dc:creator>Karthik Muthupalaniappan</dc:creator>
		
		<category><![CDATA[TechDev]]></category>

		<category><![CDATA[ASP.NET]]></category>

		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1018</guid>
		<description><![CDATA[For people who are not aware what Silverlight is, Silverlight is Microsoft's cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web.
Silverlight was designed to address these properties:

Lightweight browser plug-in—Silverlight has Windows and Macintosh modules that are designed to enhance Internet Explorer (versions 6.0 [...]]]></description>
			<content:encoded><![CDATA[<p>For people who are not aware what Silverlight is, Silverlight is Microsoft's cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web.</p>
<p>Silverlight was designed to address these properties:</p>
<ul type="disc">
<li><strong>Lightweight browser plug-in</strong>—Silverlight has Windows and Macintosh modules that are designed to enhance Internet Explorer (versions 6.0 and 7.0), Firefox 2.0, and Safari browsers.</li>
<li><strong>Native presentation runtime</strong>— Software-based browser enhancement that allows rendering of XAML-based interactive 2-D graphics, text, and media, in addition to the browser native rendering of HTML. XAML can be used inline, in a file, or in a package.</li>
<li><strong>Interactive video and audio</strong>—Cross-platform independent media runtime that can render Windows Media content (WMV and WMA) in addition to MP3. Video and audio are handled as a media element in XAML, enabling flexibility in their presentation. Furthermore, the media support leverages the huge infrastructure and ecosystem around Windows Media, enabling cost-effective delivery of top-quality media.</li>
<li><strong>Programming layer</strong>—In consistency with the Web architecture, Silverlight XAML is exposed using a DOM model to JavaScript. That way, AJAX programs can utilize the extended markup rendering capability using the same programming paradigms and practices (on the client and on the server).</li>
</ul>
<p><span id="more-1018"></span></p>
<p>The image below outlines Silverlight's architecture.</p>
<p><img class="aligncenter size-medium wp-image-1020" src="http://www.pathf.com/blogs/wp-content/uploads/2008/07/250px-microsoft_silverlight_stack_svg.png" alt="Silverlight Architecture" width="227" height="300" /></p>
<p>Silverlight applications can be written in any .NET programming language. As such, any development tools which can be used with .NET languages can work with Silverlight, provided they can target the Silverlight CoreCLR for hosting the application, instead of the .NET Framework CLR. Microsoft has positioned Microsoft Expression Blend versions 2.0 and 2.5 for designing the UI of Silverlight 1.0 and 2 applications respectively. Visual Studio 2008 can be used to develop and debug Silverlight applications. To create Silverlight projects and let the compiler target CoreCLR, Visual Studio 2008 requires the <em>Silverlight Tools for Visual Studio</em> which is available as a beta release.</p>
<p>A Silverlight project contains the <em>Silverlight.js</em> and <em>CreateSilverlight.js</em> files which initializes the Silverlight plugin for use in HTML pages, a XAML file for the UI, and code-behind files for the application code. Silverlight applications are debugged in a manner similar to ASP.NET applications. Visual Studio's <em>CLR Remote Cross Platform Debugging</em> feature can be used to debug Silverlight applications running on a different platform as well.</p>
<p>I have listed below a bunch of links that can help one get started on Silverlight :</p>
<p><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx">This tutorial starts you off on the customary "Hello World" application using vs-2008 and Silverlight 2</a></p>
<p><a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-4-using-style-elements-to-better-encapsulate-look-and-feel.aspx">This tutorial talks about using Style Elements to better encapsulate look and feel</a></p>
<p><a href="http://silverlight.net/learn/learnvideo.aspx?video=47178">This video discusses binding a sample Silverlight control to n-tier application's business layer</a></p>
<p><a href="http://silverlight.net/learn/learnvideo.aspx?video=47177">This one's about how to consume WCF and ASP .NET web services in Silverlight</a></p>
<p><a href="http://quickstarts.asp.net/3-5-extensions/silverlight/default.aspx">This provides information about different ASP .NET controls for Silverlight</a></p>
<p>I ll try to take a deeper dive into some of the specifics of Silverlight Implementation using the .NET framework in the coming weeks. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/07/getting-started-with-silverlight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Managing vs Creating Test Data</title>
		<link>http://www.pathf.com/blogs/2008/07/managing-vs-creating-test-data/</link>
		<comments>http://www.pathf.com/blogs/2008/07/managing-vs-creating-test-data/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 22:27:38 +0000</pubDate>
		<dc:creator>Karthik Muthupalaniappan</dc:creator>
		
		<category><![CDATA[TechDev]]></category>

		<category><![CDATA[QA]]></category>

		<category><![CDATA[Software Processes]]></category>

		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.pathf.com/blogs/?p=1009</guid>
		<description><![CDATA[This is my first blog post at Pathfinder. I m excited to be a part of the Pathfinder team and look forward to working on a number of different diverse projects. I had a tough time trying to decide what the subject for my first post was going to be.  I finally zeroed in on [...]]]></description>
			<content:encoded><![CDATA[<p>This is my first blog post at Pathfinder. I m excited to be a part of the Pathfinder team and look forward to working on a number of different diverse projects. I had a tough time trying to decide what the subject for my first post was going to be.  I finally zeroed in on "Test Data Management vs Creation".</p>
<p>In one of my earlier jobs at a reputed insurance company's IT organization, We came across this problem that posed a big challenge. We were building a real-time policy servicing application. The problem was finding the right test data to test the application. The QA folks were spending so many man-hours trying to find the right test data or set-up test data. "<strong>Test Data Management</strong>" was becoming a big pain and was hurting the project badly in terms of time and costs. The solution?</p>
<p><strong>"Test Data creation"</strong> was proposed a viable solution to this problem. The idea was to build reusable tools that would use the application to generate test data to suit the QA organisation's needs. These tools determined what the tester's test policy needs were, used the application services to generate test policies and provided them to the tester.  It was a great idea! The application that was to be tested was SOA driven which made it easier for this solution to work. I was a part of the team that worked on developing these tools. Some of the tangible benefits that everyone saw with this approach were:</p>
<ul>
<li>Life of QA became much much easier.</li>
<li>Imagine the amount of time and money the company was going to save.</li>
<li>The application was being tested repeatedly when it was used for creating the test data.</li>
<li>Test Automation became easier.</li>
</ul>
<p>The QA organization's mantra became "Forget about managing and reusing test data, create new test data the way you want it!"</p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pathf.com/blogs/2008/07/managing-vs-creating-test-data/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
