<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Josh Software - Where Programming is an Art!</title>
	<atom:link href="http://blog.joshsoftware.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.joshsoftware.com</link>
	<description>India&#039;s Ruby On Rails Experts!</description>
	<lastBuildDate>Thu, 23 Feb 2012 23:52:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.joshsoftware.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/769a0cc02df5d3f8e960688f2ae34cf4?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Josh Software - Where Programming is an Art!</title>
		<link>http://blog.joshsoftware.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.joshsoftware.com/osd.xml" title="Josh Software - Where Programming is an Art!" />
	<atom:link rel='hub' href='http://blog.joshsoftware.com/?pushpress=hub'/>
		<item>
		<title>Upstart Scripts in Ubuntu</title>
		<link>http://blog.joshsoftware.com/2012/02/14/upstart-scripts-in-ubuntu/</link>
		<comments>http://blog.joshsoftware.com/2012/02/14/upstart-scripts-in-ubuntu/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 13:12:26 +0000</pubDate>
		<dc:creator>Siva Gollapalli</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[upstart]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1404</guid>
		<description><![CDATA[Upstart is an event based tool that handles starting of services during system booting and shut-down the services before system is shut down. It also monitors the services while they running. It was designed to overcome the limitations in system V &#8230; <a href="http://blog.joshsoftware.com/2012/02/14/upstart-scripts-in-ubuntu/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1404&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2012/02/14/upstart-scripts-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f4db92ad29be80404958f7773b80727?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">siva543</media:title>
		</media:content>
	</item>
		<item>
		<title>Push notifications using express.js and socket.io</title>
		<link>http://blog.joshsoftware.com/2012/01/30/push-notifications-using-express-js-and-socket-io/</link>
		<comments>http://blog.joshsoftware.com/2012/01/30/push-notifications-using-express-js-and-socket-io/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 05:50:52 +0000</pubDate>
		<dc:creator>Gautam Rege</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[express.js]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[socket.io]]></category>
		<category><![CDATA[websockets]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1362</guid>
		<description><![CDATA[So we built a real-time bidding system! Why? Because one of our clients needed it. Our customer bridges the gap between vendors and customers. (Cannot reveal more specifics like the domain etc.) Customer requests an order and vendors bid for &#8230; <a href="http://blog.joshsoftware.com/2012/01/30/push-notifications-using-express-js-and-socket-io/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1362&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2012/01/30/push-notifications-using-express-js-and-socket-io/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c07bd3a48ed2565bf1b872620bca3e9?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gautamrege</media:title>
		</media:content>
	</item>
		<item>
		<title>Authorize Net (AIM) payment integration with rails</title>
		<link>http://blog.joshsoftware.com/2012/01/16/authorize-net-aim-payment-integration-with-rails/</link>
		<comments>http://blog.joshsoftware.com/2012/01/16/authorize-net-aim-payment-integration-with-rails/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 08:05:10 +0000</pubDate>
		<dc:creator>sandipransing</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1364</guid>
		<description><![CDATA[Authorize Net (AIM) method enables internet merchants to accept online payments via credit card. We shall see how to integrate authorize net payment gateway inside a rails app to accept online payments using activemerchant library. Register for authorize net sandbox account &#8230; <a href="http://blog.joshsoftware.com/2012/01/16/authorize-net-aim-payment-integration-with-rails/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1364&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2012/01/16/authorize-net-aim-payment-integration-with-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/37e0a0772ffc4ce993cedfb49c6ee6d2?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">san</media:title>
		</media:content>
	</item>
		<item>
		<title>Designing Rails API using Rabl and Devise</title>
		<link>http://blog.joshsoftware.com/2011/12/23/designing-rails-api-using-rabl-and-devise/</link>
		<comments>http://blog.joshsoftware.com/2011/12/23/designing-rails-api-using-rabl-and-devise/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 18:49:11 +0000</pubDate>
		<dc:creator>Sethupathi Asokan</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[devise]]></category>
		<category><![CDATA[rabl]]></category>

		<guid isPermaLink="false">http://joshsoftware.wordpress.com/?p=1304</guid>
		<description><![CDATA[Most of us are aware that enabling API access for rails application is easy as Rails provides RESTful APIs by default. However, a little complexity arises when some responses are expected in xml format (maybe for some legacy system) and &#8230; <a href="http://blog.joshsoftware.com/2011/12/23/designing-rails-api-using-rabl-and-devise/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1304&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/12/23/designing-rails-api-using-rabl-and-devise/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/27020da17d5878c54cefb19d6672211c?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">sethupathi</media:title>
		</media:content>
	</item>
		<item>
		<title>Sencha Touch MVC application with Rails</title>
		<link>http://blog.joshsoftware.com/2011/12/14/sencha-touch-mvc-with-rails/</link>
		<comments>http://blog.joshsoftware.com/2011/12/14/sencha-touch-mvc-with-rails/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 10:35:02 +0000</pubDate>
		<dc:creator>Swapnil Chincholkar</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Sencha]]></category>
		<category><![CDATA[sencha]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1147</guid>
		<description><![CDATA[For sometime, we have been toying around with different frameworks to build cross-platform mobile applications. Our latest research was with Sencha Touch. This post is a tutorial to get kick-started. Installation To run Sencha Touch application you need: A running &#8230; <a href="http://blog.joshsoftware.com/2011/12/14/sencha-touch-mvc-with-rails/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1147&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/12/14/sencha-touch-mvc-with-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2105bc68775435b75d8d16e87e4618f?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">swapnilchincholkar</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/12/screenshotfinal.png" medium="image">
			<media:title type="html">ScreenshotFInal</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/12/sc20111220-134613.png?w=180" medium="image">
			<media:title type="html">SC20111220-134613</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/12/sc20111220-134623.png?w=180" medium="image">
			<media:title type="html">SC20111220-134623</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/12/sc20111220-131814.png?w=180" medium="image">
			<media:title type="html">SC20111220-131814</media:title>
		</media:content>
	</item>
		<item>
		<title>Case Study: Improving Performance of MySQL, Thinking Sphinx in a Rails app</title>
		<link>http://blog.joshsoftware.com/2011/11/15/case-study-improving-performance-of-mysql-thinking-sphinx-in-a-rails-app/</link>
		<comments>http://blog.joshsoftware.com/2011/11/15/case-study-improving-performance-of-mysql-thinking-sphinx-in-a-rails-app/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 08:37:55 +0000</pubDate>
		<dc:creator>Gautam Rege</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[new-relic]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rails 2.3]]></category>
		<category><![CDATA[thinking-sphinx]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1117</guid>
		<description><![CDATA[Recently, we faced a huge performance problem with one of our installed apps. The application is a Call Center ERP solution. The Call model is updated very frequently as there are about approximately 8,000 &#8211; 10,000 calls being made everyday. &#8230; <a href="http://blog.joshsoftware.com/2011/11/15/case-study-improving-performance-of-mysql-thinking-sphinx-in-a-rails-app/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1117&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/11/15/case-study-improving-performance-of-mysql-thinking-sphinx-in-a-rails-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c07bd3a48ed2565bf1b872620bca3e9?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gautamrege</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/11/nov8-db-heavy-load.png" medium="image">
			<media:title type="html">Nov8- DB heavy load</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/11/nov10-ts-heavy-load.png" medium="image">
			<media:title type="html">Nov10 - TS heavy load</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/11/trace-uninstrumented-time.png" medium="image">
			<media:title type="html">Trace - Uninstrumented time</media:title>
		</media:content>

		<media:content url="http://joshsoftware.files.wordpress.com/2011/11/nov10-resolved.png" medium="image">
			<media:title type="html">Nov10 - Resolved</media:title>
		</media:content>
	</item>
		<item>
		<title>IndexTank &#8211; So long and thanks for all the fish!</title>
		<link>http://blog.joshsoftware.com/2011/10/17/indextank-so-long-and-thanks-for-all-the-fish/</link>
		<comments>http://blog.joshsoftware.com/2011/10/17/indextank-so-long-and-thanks-for-all-the-fish/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 11:53:01 +0000</pubDate>
		<dc:creator>Gautam Rege</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[FlyingSphinx]]></category>
		<category><![CDATA[full-text-search]]></category>
		<category><![CDATA[IndexTank]]></category>
		<category><![CDATA[WebSolr]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1105</guid>
		<description><![CDATA[IndexTank got acquired by LinkedIn just a while back and I received a newsletter saying that they may discontinue services in 6 months. My tweet about this got a few responses from Pat Allen (@pat &#8211; the creator of Flying &#8230; <a href="http://blog.joshsoftware.com/2011/10/17/indextank-so-long-and-thanks-for-all-the-fish/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1105&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/10/17/indextank-so-long-and-thanks-for-all-the-fish/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c07bd3a48ed2565bf1b872620bca3e9?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">gautamrege</media:title>
		</media:content>
	</item>
		<item>
		<title>filter.js &#8211; Client side search filtering using JSON and jQuery</title>
		<link>http://blog.joshsoftware.com/2011/09/28/filter-js-client-side-search-filtering-using-json-and-jquery/</link>
		<comments>http://blog.joshsoftware.com/2011/09/28/filter-js-client-side-search-filtering-using-json-and-jquery/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 14:57:42 +0000</pubDate>
		<dc:creator>jiren</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Json]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1087</guid>
		<description><![CDATA[Speed for search result filtering is critical. Its fine for site users to wait for some time (maybe a few seconds) to load the search results but after that filtering better be fast otherwise people lose interest. To give a &#8230; <a href="http://blog.joshsoftware.com/2011/09/28/filter-js-client-side-search-filtering-using-json-and-jquery/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1087&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/09/28/filter-js-client-side-search-filtering-using-json-and-jquery/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dde56ce7a6860df43fc2eee1336552dc?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">jiren</media:title>
		</media:content>
	</item>
		<item>
		<title>Payment Gateway testing using webmock</title>
		<link>http://blog.joshsoftware.com/2011/09/14/payment-gateway-testing-using-webmock/</link>
		<comments>http://blog.joshsoftware.com/2011/09/14/payment-gateway-testing-using-webmock/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 16:05:29 +0000</pubDate>
		<dc:creator>Siva Gollapalli</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[authorize.net]]></category>
		<category><![CDATA[payment]]></category>
		<category><![CDATA[rspec]]></category>
		<category><![CDATA[webmock]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1051</guid>
		<description><![CDATA[Testing the payment gateway involves lots of scenarios like what should happen if exception is raised while doing payment. To test this scenario we have to call payment gateway API and take response. But herein lies a problem. The test &#8230; <a href="http://blog.joshsoftware.com/2011/09/14/payment-gateway-testing-using-webmock/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1051&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/09/14/payment-gateway-testing-using-webmock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3f4db92ad29be80404958f7773b80727?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">siva543</media:title>
		</media:content>
	</item>
		<item>
		<title>Language independant translator using haml parser</title>
		<link>http://blog.joshsoftware.com/2011/08/29/language-independant-translator-using-haml-parser/</link>
		<comments>http://blog.joshsoftware.com/2011/08/29/language-independant-translator-using-haml-parser/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 18:00:33 +0000</pubDate>
		<dc:creator>kiranchaudhari</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[HAML]]></category>
		<category><![CDATA[I18n]]></category>

		<guid isPermaLink="false">http://blog.joshsoftware.com/?p=1040</guid>
		<description><![CDATA[Localization is usually necessary in every website. We wanted to add localization in an existing application with more than 100 pages! Now it would be crazyto go and change each view and add the unique keys in the .yml or &#8230; <a href="http://blog.joshsoftware.com/2011/08/29/language-independant-translator-using-haml-parser/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.joshsoftware.com&amp;blog=9042983&amp;post=1040&amp;subd=joshsoftware&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://blog.joshsoftware.com/2011/08/29/language-independant-translator-using-haml-parser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/686736f1887609bf06f920653732a105?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">kiranchaudhari</media:title>
		</media:content>
	</item>
	</channel>
</rss>
