<?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/"
	>

<channel>
	<title>Dare to Dream? &#187; Technology</title>
	<atom:link href="http://www.makuchaku.in/blog/category/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.makuchaku.in/blog</link>
	<description>ख्वाब देखने की हिम्मत  ....उन्हें पाने का जोश.</description>
	<lastBuildDate>Mon, 30 Aug 2010 17:54:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Faster HTML and CSS &#8211; My Learnings!</title>
		<link>http://www.makuchaku.in/blog/faster-html-and-css-my-learnings</link>
		<comments>http://www.makuchaku.in/blog/faster-html-and-css-my-learnings#comments</comments>
		<pubDate>Thu, 12 Aug 2010 15:33:37 +0000</pubDate>
		<dc:creator>Mayank Jain (makuchaku)</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[My Learnings]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[for-adomado]]></category>

		<guid isPermaLink="false">http://www.makuchaku.in/blog/?p=955</guid>
		<description><![CDATA[Faster HTML and CSS: Layout Engine Internals for Web Developers (@GoogleTechTalks) I think I never cared about these &#8211; but the way David Baron from Mozilla describes these, I think I will now. The points he was making started seeming so crucial that I jotted them down as if taking notes &#8211; something I never [...]


Related posts:<ol><li><a href='http://www.makuchaku.in/blog/oh-boy-google-chrome-is-nearly-59-to-76-percent-faster-than-firefox-on-my-t61-running-ubuntu-jaunty' rel='bookmark' title='Permanent Link: OMG! Chrome-4.0 is nearly 59% and 76% faster than Firefox-3.7a1pre on my T61 (Ubuntu Jaunty)'>OMG! Chrome-4.0 is nearly 59% and 76% faster than Firefox-3.7a1pre on my T61 (Ubuntu Jaunty)</a> <small>Okay, to start off &#8211; I really wanted Firefox to...</small></li>
<li><a href='http://www.makuchaku.in/blog/getting-around-the-dreaded-operation-aborted-error-in-internet-explorer-with-ruby-on-rails' rel='bookmark' title='Permanent Link: Getting around the dreaded Operation Aborted error in Internet Explorer with Ruby on Rails'>Getting around the dreaded Operation Aborted error in Internet Explorer with Ruby on Rails</a> <small>If you have ever experienced this&#8230; &#8230;you know how painful...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=a2_6bGNZ7bA"><img class="alignnone size-full wp-image-957" title="Faster HTML and CSS" src="http://www.makuchaku.in/blog/wp-content/uploads/2010/08/screenshot_003.png" alt="" width="640" height="357" /></a><a href="http://www.youtube.com/watch?v=a2_6bGNZ7bA"><br />
Faster HTML and CSS: Layout Engine Internals for Web Developers</a> (@GoogleTechTalks)</p>
<p>I think I never cared about these &#8211; but the way <a href="http://dbaron.org/" target="_new">David Baron</a> from Mozilla describes these, I think I will now.<br />
The points he was making started seeming so crucial that I jotted them down as if taking notes &#8211; something I never did with previous videos.</p>
<p>The things which I picked up from this video are&#8230;</p>
<p>From fetching the DOM over the wire to displaying it, following steps take place in order&#8230;<br />
<strong>(1) Compute =&gt; (2) Compute Style =&gt; (3) Construct the DOM frame =&gt; (4) Layout =&gt; (5) Paint</strong></p>
<p>The further Left (towards (1)) you push the browser&#8217;s rendering engine via your DOM/JS/CSS, the slower the browser would get.</p>
<p>Hence&#8230;</p>
<p>Use as specific CSS tags as possible. The more generic tag, the higher performance hit while searching the DOM. For example, a &#8220;#some-id {}&#8221; is way way faster than &#8220;body &gt; div p {}&#8221; &#8211; as in the second tag, a larger portion of DOM is parsed to check which elements are affected by the selector. You push the browser to start from stage (2).</p>
<p>&#8220;:hover&#8221; style hits the browser pretty badly &#8211; as it pushes the browser back to stage (2). Coupled with the above mentioned CSS selectors problem, it can lead to real slow computation. Use it with CSS selectors which are very very specific in nature.</p>
<p>Programmatic scrolling of tags (some of which might have overflow property) via javascript &#8211; as that does not causes re-computation of style (stage 2). While if you do it with CSS magic, you push your browser back to stage (2).</p>
<p>Mozilla&#8217;s rendering tree, while building itself &#8211; does not takes any element with with CSS property &#8220;display:none&#8221; into account &#8211; it just skips it. So when this property is flipped, it triggers a full re-computation of the tree &#8211; which is expensive. However if we use the style &#8220;visibility:hidden&#8221; &#8211; the rendering tree picks up the related element while building itself. Hence when visibility is flipped, its much faster as there is no re-calculation of the rendering tree.</p>
<p>An old one &#8211; when javascripts are being downloaded, the browser stops itself from any other processing and waits for the script to download and execute (as script can modify the DOM anyhow it likes). During this time, the precious time is lost &#8211; which could have been used in downloading other content &#8211; like images, DOM, CSS, etc. Hence &#8211; keep the javascripts as further in the DOM as possible. Use caching is possible.</p>
<p>Learn more about speeding up your website at &#8211; <a href="http://developer.yahoo.com/performance/rules.html" target="_blank">Yahoo&#8217;s best practices (YSlow stuff)</a> &#8211; some of which we regularly follow at <a href="http://adomado.com" target="_blank">AdoMado.com</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Faster+HTML+and+CSS+%E2%80%93+My+Learnings...+http://bit.ly/9r6Nz3" title="Post to Twitter"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.makuchaku.in/blog/faster-html-and-css-my-learnings&amp;title=Faster+HTML+and+CSS+%E2%80%93+My+Learnings..." title="Post to Delicious"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-delicious-big4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.makuchaku.in/blog/faster-html-and-css-my-learnings&amp;title=Faster+HTML+and+CSS+%E2%80%93+My+Learnings..." title="Post to Digg"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-digg-big4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.makuchaku.in/blog/faster-html-and-css-my-learnings&amp;t=Faster+HTML+and+CSS+%E2%80%93+My+Learnings..." title="Post to Facebook"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.makuchaku.in/blog/faster-html-and-css-my-learnings&amp;t=Faster+HTML+and+CSS+%E2%80%93+My+Learnings..." title="Post to MySpace"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-myspace-big4.png" alt="Post to MySpace" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.makuchaku.in/blog/faster-html-and-css-my-learnings&amp;title=Faster+HTML+and+CSS+%E2%80%93+My+Learnings..." title="Post to Reddit"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-reddit-big4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.makuchaku.in/blog/faster-html-and-css-my-learnings&amp;title=Faster+HTML+and+CSS+%E2%80%93+My+Learnings..." title="Post to StumbleUpon"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-su-big4.png" alt="Post to StumbleUpon" /></a></p>

<p>Related posts:<ol><li><a href='http://www.makuchaku.in/blog/oh-boy-google-chrome-is-nearly-59-to-76-percent-faster-than-firefox-on-my-t61-running-ubuntu-jaunty' rel='bookmark' title='Permanent Link: OMG! Chrome-4.0 is nearly 59% and 76% faster than Firefox-3.7a1pre on my T61 (Ubuntu Jaunty)'>OMG! Chrome-4.0 is nearly 59% and 76% faster than Firefox-3.7a1pre on my T61 (Ubuntu Jaunty)</a> <small>Okay, to start off &#8211; I really wanted Firefox to...</small></li>
<li><a href='http://www.makuchaku.in/blog/getting-around-the-dreaded-operation-aborted-error-in-internet-explorer-with-ruby-on-rails' rel='bookmark' title='Permanent Link: Getting around the dreaded Operation Aborted error in Internet Explorer with Ruby on Rails'>Getting around the dreaded Operation Aborted error in Internet Explorer with Ruby on Rails</a> <small>If you have ever experienced this&#8230; &#8230;you know how painful...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.makuchaku.in/blog/faster-html-and-css-my-learnings/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An IDE which suggests best code practices, shows a diff and lets you selectively apply&#8230;</title>
		<link>http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply</link>
		<comments>http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply#comments</comments>
		<pubDate>Mon, 19 Oct 2009 08:28:08 +0000</pubDate>
		<dc:creator>Mayank Jain (makuchaku)</dc:creator>
				<category><![CDATA[IDE]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://www.makuchaku.in/blog/?p=801</guid>
		<description><![CDATA[No related posts. Related posts brought to you by Yet Another Related Posts Plugin.


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.netbeans.org/downloads/indexB.html"><img class="aligncenter" src="http://www.netbeans.org/images/v6/community/netbeans-banner.jpg" border="0" alt="" /></a></p>
<div id="attachment_802" class="wp-caption alignleft" style="width: 958px"><a href="http://www.makuchaku.in/blog/wp-content/uploads/2009/10/nb.png"><img class="size-full wp-image-802" title="NetBeans code modification suggestion" src="http://www.makuchaku.in/blog/wp-content/uploads/2009/10/nb.png" alt="NetBeans code modification suggestion" width="948" height="585" /></a><p class="wp-caption-text">NetBeans code modification suggestion</p></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply...+http://bit.ly/4r3fwW" title="Post to Twitter"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply&amp;title=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply..." title="Post to Delicious"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-delicious-big4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply&amp;title=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply..." title="Post to Digg"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-digg-big4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply&amp;t=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply..." title="Post to Facebook"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply&amp;t=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply..." title="Post to MySpace"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-myspace-big4.png" alt="Post to MySpace" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply&amp;title=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply..." title="Post to Reddit"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-reddit-big4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply&amp;title=An+IDE+which+suggests+best+code+practices%2C+shows+a+diff+and+lets+you+selectively+apply..." title="Post to StumbleUpon"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-su-big4.png" alt="Post to StumbleUpon" /></a></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.makuchaku.in/blog/an-ide-which-suggests-best-code-practices-shows-a-diff-and-lets-you-selectively-apply/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed up firefox, vacuum your firefox sqlite3 db</title>
		<link>http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db</link>
		<comments>http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db#comments</comments>
		<pubDate>Wed, 22 Jul 2009 19:19:22 +0000</pubDate>
		<dc:creator>Mayank Jain (makuchaku)</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.makuchaku.in/blog/?p=706</guid>
		<description><![CDATA[Firefox is agreeably slower than most other browsers (specially Google Chrome) &#8211; even on my Ubuntu. Here is a great tip &#8211; after deploying which, I did felt the response time for cold startup and the UrlBar get better. And here are the results&#8230; for file in `ls *.sqlite` do &#160;ls -lh $file &#160;sqlite3 $file [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>Firefox is agreeably slower than most other browsers (specially Google Chrome) &#8211; even on my Ubuntu.</p>
<p><a href="http://mozillalinks.org/wp/2009/07/vacuum-your-firefox-databases-for-better-performance/" target="_blank">Here is a great tip</a> &#8211; after deploying which, I did felt the response time for cold startup and the UrlBar get better.</p>
<p>And here are the results&#8230;</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="kw2">file</span> <span class="kw1">in</span> `<span class="kw2">ls</span> *.sqlite`</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">do</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">ls</span> -lh <span class="re1">$file</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;sqlite3 <span class="re1">$file</span> vacuum</div>
</li>
<li class="li2">
<div class="de2">&nbsp;sqlite3 <span class="re1">$file</span> reindex</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">ls</span> -lh <span class="re1">$file</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">done</span></div>
</li>
</ol>
</div>
<blockquote><p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 7.0K 2009-07-05 11:37 content-prefs.sqlite [BEFORE]<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 7.0K 2009-07-23 00:30 content-prefs.sqlite [AFTER]</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 553K 2009-07-23 00:25 cookies.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 376K 2009-07-23 00:30 cookies.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 97K 2009-07-23 00:15 downloads.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 4.0K 2009-07-23 00:30 downloads.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 257K 2009-07-23 00:20 formhistory.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 251K 2009-07-23 00:30 formhistory.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-11 13:51 permissions.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-23 00:30 permissions.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 18M 2009-07-23 00:26 places.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 12M 2009-07-23 00:30 places.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-06-05 21:09 search.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-23 00:30 search.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 11K 2008-11-04 22:02 signons.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 11K 2009-07-23 00:30 signons.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 3.0K 2009-05-31 02:03 sqlinjectionDB.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 3.0K 2009-07-23 00:30 sqlinjectionDB.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 303K 2009-07-09 23:41 ubiquity_ann.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 294K 2009-07-23 00:30 ubiquity_ann.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-05 11:39 ubiquity_skin_memory.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-23 00:30 ubiquity_skin_memory.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-11 10:36 ubiquity_suggestion_memory.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-23 00:30 ubiquity_suggestion_memory.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 287K 2008-11-23 21:09 urlclassifier2.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 142K 2009-07-23 00:30 urlclassifier2.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 19M 2009-07-23 00:28 urlclassifier3.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 19M 2009-07-23 00:30 urlclassifier3.sqlite</p>
<p>-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-06-13 00:10 webappsstore.sqlite<br />
-rw-r&#8211;r&#8211; 1 makuchaku makuchaku 2.0K 2009-07-23 00:30 webappsstore.sqlite</p></blockquote>
<p>I did not measure the cold startup time before and after the changes, but I can certainly see ff coming up more fast now. Fast enough &#8211; to make me sit and write this blog entry in the middle of coding a rails app.</p>
<p>More explanation about SQLite&#8217;s <a href="http://www.sqlite.org/lang_vacuum.html" target="_blank">VACUUM</a> and <a href="http://www.sqlite.org/lang_reindex.html" target="_blank">REINDEX</a> operations.</p>
<p>Enjoy <img src='http://www.makuchaku.in/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db+http://bit.ly/kxtJo" title="Post to Twitter"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db&amp;title=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db" title="Post to Delicious"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-delicious-big4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db&amp;title=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db" title="Post to Digg"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-digg-big4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db&amp;t=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db" title="Post to Facebook"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db&amp;t=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db" title="Post to MySpace"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-myspace-big4.png" alt="Post to MySpace" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db&amp;title=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db" title="Post to Reddit"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-reddit-big4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db&amp;title=Speed+up+firefox%2C+vacuum+your+firefox+sqlite3+db" title="Post to StumbleUpon"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-su-big4.png" alt="Post to StumbleUpon" /></a></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.makuchaku.in/blog/speed-up-firefox-vacuum-your-firefox-sqlite3-db/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup Lunch &#8211; This Friday!</title>
		<link>http://www.makuchaku.in/blog/startup-lunch-this-friday</link>
		<comments>http://www.makuchaku.in/blog/startup-lunch-this-friday#comments</comments>
		<pubDate>Tue, 01 Apr 2008 10:18:58 +0000</pubDate>
		<dc:creator>Mayank Jain (makuchaku)</dc:creator>
				<category><![CDATA[ApnaBill]]></category>
		<category><![CDATA[Life in Pune]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.makuchaku.in/blog/startup-lunch-this-friday</guid>
		<description><![CDATA[Ever experienced Speed Dating? As finding friends/partners is to Speed Dating, finding investors/future-employees is to Startup Lunch. Startup Lunch is an initiative on the lines of (and by) Proto.in and in concept, is very similar to speed dating. The startup founders are seated on one side and the candidates get to say hello and have [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p align="justify">Ever experienced Speed Dating?</p>
<p align="justify">As finding friends/partners is to <a href="http://en.wikipedia.org/wiki/Speed_dating" target="_blank">Speed Dating</a>, finding investors/future-employees is to <a href="http://startuplunch.proto.in/index.php?title=Main_Page" target="_blank">Startup Lunch</a>.</p>
<p style="text-align: center"><img src="http://farm4.static.flickr.com/3128/2371143481_068727e56c.jpg" border="0" height="260" width="325" /></p>
<p align="justify">Startup Lunch is an initiative on the lines of (and by) <a href="http://www.proto.in/proto2008/" target="_blank">Proto.in</a> and in concept, is very similar to speed dating.</p>
<blockquote><p>The startup founders are seated on one side and the candidates get to say hello and have a quick conversation to talk about what the background of the founder is, why he started the company and what sort of person he is looking for, while asking questions to the candidate about the reason to join a startup and what his/her passions are and ten minutes later the same process continues with the next founder. Within an hour, you would have met/spoken to most of the startups, and by the end of the day would know whom to get in touch with for your first/next job.</p></blockquote>
<p align="justify">The event, at present is organized across India &#8211; in Bangalore, Chennai, Mumbai, Delhi, <a href="http://startuplunch.proto.in/index.php?title=Pune_Startups" target="_blank">Pune</a> and Hyderabad.</p>
<p align="justify">Luckily, Pune&#8217;t meet has been clubbed with <a href="http://punestartups.ning.com/forum/topic/show?id=1988582%3ATopic%3A1106" target="_blank">Open Coffee Club Meet</a>. More details about the startup lunch are <a href="http://startuplunch.proto.in/index.php?title=Main_Page#Pune" target="_blank">here</a></p>
<p align="justify">Its an unique opportunity for me &#8211; I&#8217;ve never met another budding entrepreneur in person &#8211; specially when he/she has a business plan in his/her hands. It would be awesome to see what all my peer fellas are upto. And specially important to see how <a href="http://www.apnabill.com">ApnaBill.com</a> is received amongst them.</p>
<p align="justify">Oh yes, I&#8217;ll be giving a short intro about <a href="http://www.apnabill.com">ApnaBill.com</a> at the Startup Lunch. More about it later&#8230;</p>
<p align="justify"> <img src="http://apnabill.com/images/apnabill_logo.png" border="0" /></p>
<p>Can&#8217;t really wait till Friday!  Can you? <img src='http://www.makuchaku.in/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Startup+Lunch+%E2%80%93+This+Friday...+http://bit.ly/eRsV5" title="Post to Twitter"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.makuchaku.in/blog/startup-lunch-this-friday&amp;title=Startup+Lunch+%E2%80%93+This+Friday..." title="Post to Delicious"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-delicious-big4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.makuchaku.in/blog/startup-lunch-this-friday&amp;title=Startup+Lunch+%E2%80%93+This+Friday..." title="Post to Digg"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-digg-big4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.makuchaku.in/blog/startup-lunch-this-friday&amp;t=Startup+Lunch+%E2%80%93+This+Friday..." title="Post to Facebook"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.makuchaku.in/blog/startup-lunch-this-friday&amp;t=Startup+Lunch+%E2%80%93+This+Friday..." title="Post to MySpace"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-myspace-big4.png" alt="Post to MySpace" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.makuchaku.in/blog/startup-lunch-this-friday&amp;title=Startup+Lunch+%E2%80%93+This+Friday..." title="Post to Reddit"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-reddit-big4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.makuchaku.in/blog/startup-lunch-this-friday&amp;title=Startup+Lunch+%E2%80%93+This+Friday..." title="Post to StumbleUpon"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-su-big4.png" alt="Post to StumbleUpon" /></a></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.makuchaku.in/blog/startup-lunch-this-friday/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Issues, issues and bugs &#8211; squashed!</title>
		<link>http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed</link>
		<comments>http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed#comments</comments>
		<pubDate>Sun, 10 Feb 2008 17:20:16 +0000</pubDate>
		<dc:creator>Mayank Jain (makuchaku)</dc:creator>
				<category><![CDATA[ApnaBill]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed</guid>
		<description><![CDATA[This weekend, I was bogged down with concurrency related problems with ApnaBill.com &#8211; all of which were solved with the 62nd svn commit. Different scenarios which we thought could have been possible User A and User B both attack the same coupon at same time User B tries to lock a coupon which was previously [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>This weekend, I was bogged down with concurrency related problems with <a href="http://www.apnabill.com/">ApnaBill.com</a> &#8211; all of which were solved with the 62nd svn commit.</p>
<p>Different scenarios which we thought could have been possible</p>
<ul>
<li>User A and User B both attack the same coupon at same time</li>
<li>User B tries to lock a coupon which was previously locked by User A</li>
<li>User A tries to lock multiple coupons at time &#8211; knowingly!</li>
<li>User A accidentally locks multiple coupons at a time</li>
</ul>
<p>More problems arise specially when you have no control over the payment gateway pages (ie. when you are using a redirect to a payment gateway).</p>
<ul>
<li>When does the timeout occurs</li>
<li>What happens if a timeout occurs</li>
<li>What if the transaction was _killed_ midway</li>
<li>How to deal with timeouts and locking/unlocking mechanism, etc</li>
</ul>
<p><img src="http://farm3.static.flickr.com/2411/2254667265_21ba88dfa2_o.png" border="0" height="264" width="529" /><br />
<small>The newest addition to ApnaBill.com code in the payment gateway interaction arsenal</small></p>
<p><small></small>Luckily, almost all problems were solved for ApnaBill &#8211; All we expect from the user is to follow what&#8217;s shown on screen. Even otherwise, he should be good! For everything else &#8211; as they say &#8211; is the dear support staff <img src='http://www.makuchaku.in/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Like that alert box? Try <a href="http://www.bioneural.net/2006/04/01/create-a-valid-css-alert-message/" target="_blank">http://www.bioneural.net/2006/04/01/create-a-valid-css-alert-message/</a></p>
<p>Hmm, I think, we should profile all the user displayable messages before we launch. I want to make sure that all have the same tone.</p>
<p>PS: Me and Sandy have never brainstormed more on any other issue than concurrency handling.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Issues%2C+issues+and+bugs+%E2%80%93+squashed...+http://bit.ly/mr2yY" title="Post to Twitter"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed&amp;title=Issues%2C+issues+and+bugs+%E2%80%93+squashed..." title="Post to Delicious"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-delicious-big4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed&amp;title=Issues%2C+issues+and+bugs+%E2%80%93+squashed..." title="Post to Digg"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-digg-big4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed&amp;t=Issues%2C+issues+and+bugs+%E2%80%93+squashed..." title="Post to Facebook"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed&amp;t=Issues%2C+issues+and+bugs+%E2%80%93+squashed..." title="Post to MySpace"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-myspace-big4.png" alt="Post to MySpace" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed&amp;title=Issues%2C+issues+and+bugs+%E2%80%93+squashed..." title="Post to Reddit"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-reddit-big4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed&amp;title=Issues%2C+issues+and+bugs+%E2%80%93+squashed..." title="Post to StumbleUpon"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-su-big4.png" alt="Post to StumbleUpon" /></a></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.makuchaku.in/blog/issues-issues-and-bugs-squashed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to effectively deal with a  redirecting Payment Gateway and prevent a possible DoS</title>
		<link>http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos</link>
		<comments>http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos#comments</comments>
		<pubDate>Sun, 16 Dec 2007 18:44:18 +0000</pubDate>
		<dc:creator>Mayank Jain (makuchaku)</dc:creator>
				<category><![CDATA[ApnaBill]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Startups]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos</guid>
		<description><![CDATA[I am at a position where I have to think in advance that how should I be coding the interactions with our (redirecting, not API based) payment gateway. What can be the best design practice &#8211; for us (as a coder), for our website (as a product) and for the end user (usability). Keeping everything [...]


Related posts:<ol><li><a href='http://www.makuchaku.in/blog/an-interesting-problem-to-solve-when-migrating-wordpress-blog-to-a-new-url' rel='bookmark' title='Permanent Link: An interesting problem to solve when migrating wordpress blog to a new URL'>An interesting problem to solve when migrating wordpress blog to a new URL</a> <small>Problem Scenario I migrated my blog from makuchaku.info to makuchaku.in...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>I am at a position where I have to think in advance that how should I be coding the interactions with our (redirecting, not API based) payment gateway. What can be the best design practice &#8211; for us (as a coder), for our website (as a product) and for the end user (usability).</p>
<p>Keeping everything in mind together and working towards a solution is interesting. It made me think pretty nicely to come up with a solution which satisfies all scenarios (except the ones, over which I have no control).</p>
<p><u><strong>Scenario</strong></u></p>
<p>Your website X uses a Payment Gateway (PG). When a user Z initiates a transaction (Tx) &#8211; a Tx ID and amount value (minimalistic variables) are sent to the payment gateway. On the shopping cart side, the product which Z is buying, is locked inside the database so that some other user should not buy the same product. If the user makes a successful Tx with PG, your shopping cart is notified of the status &amp; everyone is happy!</p>
<p><strong><u>Problem Statement</u></strong></p>
<p>Issues arise when the shopping cart is dependent on timeout values from the PG. There can be two worst cases in this scenario&#8230;</p>
<ol>
<li>The user Z closes the browser (before completing the Tx) after he successfully opens the PG. By doing so, your shopping cart locks the product in your DB but is never able to unlock it back (because you will never receive a timeout communication from the PG) &#8211; until unless you run a separate thread or a cron job which keeps on freeing up locked products based on timeout value. If you have a large online store, doing 10000Tx simultaneously, this problem would lock 10000 of your products for the entire timeout value (in case an attacker launches an intelligent DoS on your store).</li>
<li>The user Z just keeps the browser window with PG open. A timeout has to occur before it is communicated back to the shopping cart.</li>
</ol>
<p><u><strong>Solution</strong></u></p>
<blockquote><p><small><strong>Note</strong> &#8211; I have not yet implemented this in any of my products &#8211; this is just a theory!</small></p></blockquote>
<p>In the first scenario, open up the payment gateway as a frame inside your website &#8211; with you controlling the top header like frame &amp; the PG controlling the other frame. Further, create a constant pingback AJAX connection to your shopping cart through the top frame. Once the AJAX connection dies, you have an almost sure shot way of knowing that the browser is no more alive, or Z&#8217;s is no longer connected. Your cart logic can then take appropriate actions of unlocking your product. &#8211; This solves problem scenario 1</p>
<p>The second scenario is the worst of the worsts! Browser has not been closed, and the user Z can make the Tx anytime before PG expires his Tx. What we can try here is put up a javascript clock which keeps ticking like a timer &#8211; again, we can use our top frame as thats the only part that we control when a PG is displayed. This will keep informing the user about the urgency to finish the Tx. This timer can change colors from green to yellow to red, signifying increasing priority, etc.  Moreover, on the server side &#8211; one can either have a separate thread/cron-job to unlock the locked products &#8211; or &#8211; before any new access is made to the locked up DB, the cart logic an check up which all Tx&#8217;s are in a stale state &amp; free them up. This will surely slow down the system a bit, but this would almost render the DoS attack useless. That solves problem scenario 2.</p>
<p>This is just my maiden attempt at Payment Gateways. If you think, I can improve my idea, feel free to add your suggestions in the comments section.</p>
<p><a href="http://www.apnabill.com" target="_blank">ApnaBill.com</a> would be definitely using some (if not all) of these concepts.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS+http://bit.ly/OKde1" title="Post to Twitter"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-twitter-big4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos&amp;title=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS" title="Post to Delicious"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-delicious-big4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos&amp;title=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS" title="Post to Digg"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-digg-big4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos&amp;t=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS" title="Post to Facebook"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-facebook-big4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos&amp;t=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS" title="Post to MySpace"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-myspace-big4.png" alt="Post to MySpace" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos&amp;title=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS" title="Post to Reddit"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-reddit-big4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos&amp;title=How+to+effectively+deal+with+a++redirecting+Payment+Gateway+and+prevent+a+possible+DoS" title="Post to StumbleUpon"><img class="nothumb" src="http://www.makuchaku.in/blog/wp-content/plugins/tweet-this/icons/tt-su-big4.png" alt="Post to StumbleUpon" /></a></p>

<p>Related posts:<ol><li><a href='http://www.makuchaku.in/blog/an-interesting-problem-to-solve-when-migrating-wordpress-blog-to-a-new-url' rel='bookmark' title='Permanent Link: An interesting problem to solve when migrating wordpress blog to a new URL'>An interesting problem to solve when migrating wordpress blog to a new URL</a> <small>Problem Scenario I migrated my blog from makuchaku.info to makuchaku.in...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.makuchaku.in/blog/how-to-effectively-deal-with-a-payment-gateway-and-maybe-prevent-a-dos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
