<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.mohanjith.net/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Mohanjith's Blog</title><link>http://mohanjith.net/blog</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.mohanjith.net/Mohanjith" /><description>MOHA blogging news and thoughts...</description><language>en</language><lastBuildDate>Wed, 14 Dec 2011 06:18:18 PST</lastBuildDate><generator>http://wordpress.org/?v=3.3.1</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.mohanjith.net/Mohanjith" /><feedburner:info uri="mohanjith" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Mohanjith</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><title>WYSIWYG editor in your WordPress theme or plugin</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/gri9NiMoZdk/wysiwyg-editor-in-your-wordpress-theme-or-plugin.html</link><category>WordPress</category><category>3.3</category><category>new function</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Wed, 14 Dec 2011 06:18:18 PST</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=823</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2011/12/wysiwyg-editor-in-your-wordpress-theme-or-plugin.html" data-text="WYSIWYG editor in your WordPress theme or plugin" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2011%2F12%2Fwysiwyg-editor-in-your-wordpress-theme-or-plugin.html&#038;text=WYSIWYG%20editor%20in%20your%20WordPress%20theme%20or%20plugin" >Tweet</a></span>Prior to WordPress 3.3 adding WYSIWYG editor to a frontend page meant you had almost reinvent the wheel. In WordPress 3.3 wp_editor was introduced which made developer/designer&#8217;s life whole lot easier. Now you can add the same editor used when you type up a post can be added anywhere in your theme or plugin (frontend or backend).</p><p>I stumbled across this function by accident when I was checking why the WYSIWYG editor was not working on one of my plugins on WordPress 3.3 . You also can allow users to  upload images if the user has necessary capabilities using the editor wp_editor adds.</p><p>Read all about it on the WordPress <a
href="http://codex.wordpress.org/Function_Reference/wp_editor">Codex</a> . Hope someone will find it useful.</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2011/12/wysiwyg-editor-in-your-wordpress-theme-or-plugin.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/w1myTozJIxhmv8FlV7Dyvz2_Crk/0/da"><img src="http://feedads.g.doubleclick.net/~a/w1myTozJIxhmv8FlV7Dyvz2_Crk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w1myTozJIxhmv8FlV7Dyvz2_Crk/1/da"><img src="http://feedads.g.doubleclick.net/~a/w1myTozJIxhmv8FlV7Dyvz2_Crk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=gri9NiMoZdk:DKdJWeFtpaw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=gri9NiMoZdk:DKdJWeFtpaw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=gri9NiMoZdk:DKdJWeFtpaw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=gri9NiMoZdk:DKdJWeFtpaw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=gri9NiMoZdk:DKdJWeFtpaw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/gri9NiMoZdk" height="1" width="1"/>]]></content:encoded><description>TweetPrior to WordPress 3.3 adding WYSIWYG editor to a frontend page meant you had almost reinvent the wheel. In WordPress 3.3 wp_editor was introduced which made developer/designer&amp;#8217;s life whole lot easier. Now you can add the same editor used when you type up a post can be added anywhere in your theme or plugin (frontend or [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2011/12/wysiwyg-editor-in-your-wordpress-theme-or-plugin.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2011/12/wysiwyg-editor-in-your-wordpress-theme-or-plugin.html</feedburner:origLink></item><item><title>WordPress How To: Monthly,Yearly and Daily Archives for Custom Post Types</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/WraOWzqAgB0/wordpress-how-to-monthlyyearly-and-daily-archives-for-custom-post-types.html</link><category>Tutorial</category><category>WordPress</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Tue, 25 Oct 2011 11:05:34 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=787</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2011/10/wordpress-how-to-monthlyyearly-and-daily-archives-for-custom-post-types.html" data-text="WordPress How To: Monthly,Yearly and Daily Archives for Custom Post Types" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2011%2F10%2Fwordpress-how-to-monthlyyearly-and-daily-archives-for-custom-post-types.html&#038;text=WordPress%20How%20To%3A%20Monthly%2CYearly%20and%20Daily%20Archives%20for%20Custom%20Post%20Types" >Tweet</a></span>For a plugin I was creating I needed Yearly and Monthly archives with my own slug. Even after setting the rewrite rules it was not working. After much debugging and several hours later I finally figured it out. I&#8217;ll explain how you could do the same bellow.</p><p><strong>Spoiler Alert:</strong> For the impatient, it was as simple as removing the old rules that are not setting the post type before adding the new rules <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>I&#8217;m going to assume that you have already familiar with Custom Post types. If you are not read http://codex.wordpress.org/Post_Types and then come back. Most important are Step 5 and Step 6. Other steps are typical for any plugin or theme using custom post types.</p><p>Step 1: Register the post type<br
/> Read more about registering custom post types at</p><pre class="brush: php; ">
register_post_type( &#039;my_class&#039;,
array(
&#039;public&#039; =&gt; true,
...
&#039;has_archive&#039; =&gt; true,
)
);
</pre><p>Step 2: Add rewrite tags and permalink structure</p><pre class="brush: php; ">
$event_structure = &#039;/events/%year%/%monthnum%/%my_class%&#039;;
$wp_rewrite-&gt;add_rewrite_tag(&quot;%my_class%&quot;, &#039;(.+?)&#039;, &quot;my_class=&quot;);
$wp_rewrite-&gt;add_permastruct(&#039;my_class&#039;, $event_structure, false);
</pre><p>Step 3: Add <code>post_type_link</code> and <code>rewrite_rules_array</code> filters</p><pre class="brush: php; ">
add_filter(&#039;rewrite_rules_array&#039;, &#039;my_class_add_rewrite_rules&#039;);
add_filter(&#039;post_type_link&#039;, &#039;my_class_post_type_link&#039;, 10, 3);
</pre><p>Step 4: Return a proper permalink</p><pre class="brush: php; ">
function my_class_post_type_link($permalink, $post_id, $leavename) {
$post = get_post($post_id);

$rewritecode = array(
&#039;%my_class%&#039;,
&#039;%year%&#039;,
&#039;%monthnum%&#039;
);

if ($post-&gt;post_type == &#039;my_class&#039; &amp;&amp; &#039;&#039; != $permalink) {

$ptype = get_post_type_object($post-&gt;post_type);

$start = time();
$end = time();

$meta = get_post_custom($post-&gt;ID);
// This is where I store when the class starts
if (isset($meta[&quot;my_class_start&quot;]) &amp;&amp; isset($meta[&quot;my_class_start&quot;][0])) {
$start = strtotime($meta[&quot;my_class_start&quot;][0]);
}

$year = date(&#039;Y&#039;, $start);
$month = date(&#039;m&#039;, $end);

$rewritereplace = array(
($post-&gt;post_name == &quot;&quot;)?$post-&gt;id:$post-&gt;post_name,
$year,
$month,
);
$permalink = str_replace($rewritecode, $rewritereplace, $permalink);
} else {
// if they&#039;re not using the fancy permalink option
}

return $permalink;
}
</pre><p>Step 5: Add rewrite rules</p><pre class="brush: php; ">
function my_class_add_rewrite_rules($rules){
$new_rules = array();

// This is the important bit, unsetting the rules
unset($rules[&#039;classes/([0-9]{4})/([0-9]{1,2})/?$&#039;]);
unset($rules[&#039;classes/([0-9]{4})/?$&#039;]);

$new_rules[&#039;classes/([0-9]{4})/?$&#039;] = &#039;index.php?year=$matches[1]&amp;post_type=incsub_event&#039;;
$new_rules[&#039;classes/([0-9]{4})/([0-9]{1,2})/?$&#039;] = &#039;index.php?year=$matches[1]&amp;monthnum=$matches[2]&amp;post_type=incsub_event&#039;;
$new_rules[&#039;classes/([0-9]{4})/([0-9]{2})/(.+?)/?$&#039;] = &#039;index.php?year=$matches[1]&amp;monthnum=$matches[2]&amp;incsub_event=$matches[3]&#039;;

return array_merge($new_rules, $rules);
}
</pre><p>Step 6: Don&#8217;t forget to flush</p><pre class="brush: php; ">
add_action(&#039;option_rewrite_rules&#039;, &#039;my_class_check_rewrite_rules&#039;);
</pre><pre class="brush: php; ">
function my_class_check_rewrite_rules($value) {
global $wp_rewrite;

//prevent an infinite loop
if ( ! post_type_exists( &#039;incsub_event&#039; ) )
return;

if (!is_array($value))
$value = array();

$array_key = &#039;events/([0-9]{4})/?$&#039;;
if ( !array_key_exists($array_key, $value) ) {
$wp_rewrite-&gt;flush_rules();
}
$array_key = &#039;events/([0-9]{4})/([0-9]{1,2})/?$&#039;;
if ( !array_key_exists($array_key, $value) ) {
$wp_rewrite-&gt;flush_rules();
}
$array_key = &#039;events/([0-9]{4})/([0-9]{1,2})/(.+?)/?$&#039;;
if ( !array_key_exists($array_key, $value) ) {
$wp_rewrite-&gt;flush_rules();
}
}
</pre><p>That&#8217;s it. Most important steps are Step 5 and Step 6</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2011/10/wordpress-how-to-monthlyyearly-and-daily-archives-for-custom-post-types.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/4_uu3fyjNJbm7PkI_8TRlMvV3KU/0/da"><img src="http://feedads.g.doubleclick.net/~a/4_uu3fyjNJbm7PkI_8TRlMvV3KU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4_uu3fyjNJbm7PkI_8TRlMvV3KU/1/da"><img src="http://feedads.g.doubleclick.net/~a/4_uu3fyjNJbm7PkI_8TRlMvV3KU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=WraOWzqAgB0:KXX4ahrmcrw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=WraOWzqAgB0:KXX4ahrmcrw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=WraOWzqAgB0:KXX4ahrmcrw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=WraOWzqAgB0:KXX4ahrmcrw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=WraOWzqAgB0:KXX4ahrmcrw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/WraOWzqAgB0" height="1" width="1"/>]]></content:encoded><description>TweetFor a plugin I was creating I needed Yearly and Monthly archives with my own slug. Even after setting the rewrite rules it was not working. After much debugging and several hours later I finally figured it out. I&amp;#8217;ll explain how you could do the same bellow. Spoiler Alert: For the impatient, it was as simple [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2011/10/wordpress-how-to-monthlyyearly-and-daily-archives-for-custom-post-types.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2011/10/wordpress-how-to-monthlyyearly-and-daily-archives-for-custom-post-types.html</feedburner:origLink></item><item><title>Days of the Week</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/pKlkv9y8ua8/days-of-the-week.html</link><category>Meme</category><category>Friday</category><category>music</category><category>Rebecca Black</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Sat, 09 Apr 2011 12:39:34 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=751</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2011/04/days-of-the-week.html" data-text="Days of the Week" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2011%2F04%2Fdays-of-the-week.html&#038;text=Days%20of%20the%20Week" >Tweet</a></span>I know it&#8217;s little late, but I got tired of all the hate towards Rebecca Black because her single is about Friday. I took the liberty to come up with a list of music videos of every single day of the week. Have fun watching and listening to them. All the other artist deserve the hate Rebecca Black got <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/p/0E64157A18DB1A2D?hl=en_US&amp;fs=1" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/p/0E64157A18DB1A2D?hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2011/04/days-of-the-week.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/nnV73Vbo29Kngcnq-QGo2IleZCg/0/da"><img src="http://feedads.g.doubleclick.net/~a/nnV73Vbo29Kngcnq-QGo2IleZCg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nnV73Vbo29Kngcnq-QGo2IleZCg/1/da"><img src="http://feedads.g.doubleclick.net/~a/nnV73Vbo29Kngcnq-QGo2IleZCg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=pKlkv9y8ua8:msvgng6knrc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=pKlkv9y8ua8:msvgng6knrc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=pKlkv9y8ua8:msvgng6knrc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=pKlkv9y8ua8:msvgng6knrc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=pKlkv9y8ua8:msvgng6knrc:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/pKlkv9y8ua8" height="1" width="1"/>]]></content:encoded><description>TweetI know it&amp;#8217;s little late, but I got tired of all the hate towards Rebecca Black because her single is about Friday. I took the liberty to come up with a list of music videos of every single day of the week. Have fun watching and listening to them. All the other artist deserve the [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2011/04/days-of-the-week.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2011/04/days-of-the-week.html</feedburner:origLink></item><item><title>Dialog Axiata APN update for Android mobiles</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/72cxY814JTc/dialog-axiata-apn-update-for-android-mobiles.html</link><category>3G</category><category>Android</category><category>Dialog</category><category>APN</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Tue, 23 Nov 2010 11:51:13 PST</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=740</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/11/dialog-axiata-apn-update-for-android-mobiles.html" data-text="Dialog Axiata APN update for Android mobiles" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F11%2Fdialog-axiata-apn-update-for-android-mobiles.html&#038;text=Dialog%20Axiata%20APN%20update%20for%20Android%20mobiles" >Tweet</a></span>I was annoyed that I had to configure the APN every time I either installed a OS upgrade after a wipe or switched SIMs on my HTC Hero. I went and composed a complete list of APNs for <a
href="http://dialog.lk/">Dialog Axiata</a>. You just need to copy it to your Android based phone and boot into recover mode and flash the zip file. I hope to post in more detail soon, that&#8217;s it for now.</p><p><a
href="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/11/dialog-apns-0.1-signed.zip">dialog-apns-0.1-signed</a></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/11/dialog-axiata-apn-update-for-android-mobiles.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/w63btF-gAbJkpgHSusnVDH3QvSA/0/da"><img src="http://feedads.g.doubleclick.net/~a/w63btF-gAbJkpgHSusnVDH3QvSA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/w63btF-gAbJkpgHSusnVDH3QvSA/1/da"><img src="http://feedads.g.doubleclick.net/~a/w63btF-gAbJkpgHSusnVDH3QvSA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=72cxY814JTc:oB0n5vhDiDw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=72cxY814JTc:oB0n5vhDiDw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=72cxY814JTc:oB0n5vhDiDw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=72cxY814JTc:oB0n5vhDiDw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=72cxY814JTc:oB0n5vhDiDw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/72cxY814JTc" height="1" width="1"/>]]></content:encoded><description>TweetI was annoyed that I had to configure the APN every time I either installed a OS upgrade after a wipe or switched SIMs on my HTC Hero. I went and composed a complete list of APNs for Dialog Axiata. You just need to copy it to your Android based phone and boot into recover [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/11/dialog-axiata-apn-update-for-android-mobiles.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/11/dialog-axiata-apn-update-for-android-mobiles.html</feedburner:origLink></item><item><title>Blogging from the iPad</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/-LS-iN3BkMk/blogging-from-the-ipad.html</link><category>WordPress</category><category>Apple</category><category>iPad</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Mon, 13 Sep 2010 12:25:58 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/2010/09/blogging-from-the-ipad.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/09/blogging-from-the-ipad.html" data-text="Blogging from the iPad" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F09%2Fblogging-from-the-ipad.html&#038;text=Blogging%20from%20the%20iPad" >Tweet</a></span>WordPress for iOS is not very handy to blog, specially if it has lot of text but it&#8217;s perfect on iPad. This post is made from the iPad and I&#8217;m loving it. May be I should start a separate blog for it <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_confused.gif' alt=':-?' class='wp-smiley' /></p><p>Bottom line is WordPress for iOS is a win on the iPad. Since blogging became so much easier, expect more blog posts <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/09/blogging-from-the-ipad.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/fSjU8105fUnZtx3RPY9CRzPuyvI/0/da"><img src="http://feedads.g.doubleclick.net/~a/fSjU8105fUnZtx3RPY9CRzPuyvI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fSjU8105fUnZtx3RPY9CRzPuyvI/1/da"><img src="http://feedads.g.doubleclick.net/~a/fSjU8105fUnZtx3RPY9CRzPuyvI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-LS-iN3BkMk:TFhboUyYwlo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-LS-iN3BkMk:TFhboUyYwlo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-LS-iN3BkMk:TFhboUyYwlo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-LS-iN3BkMk:TFhboUyYwlo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-LS-iN3BkMk:TFhboUyYwlo:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/-LS-iN3BkMk" height="1" width="1"/>]]></content:encoded><description>TweetWordPress for iOS is not very handy to blog, specially if it has lot of text but it&amp;#8217;s perfect on iPad. This post is made from the iPad and I&amp;#8217;m loving it. May be I should start a separate blog for it Bottom line is WordPress for iOS is a win on the iPad. Since [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/09/blogging-from-the-ipad.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/09/blogging-from-the-ipad.html</feedburner:origLink></item><item><title>Password reuse</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/PjB5raT7Y5Y/password-reuse.html</link><category>comic</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Sun, 12 Sep 2010 22:51:03 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/2010/09/password-reuse.html</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/09/password-reuse.html" data-text="Password reuse" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F09%2Fpassword-reuse.html&#038;text=Password%20reuse" >Tweet</a></span><img
class="aligncenter" title="Easiest way to crack a password" src="http://imgs.xkcd.com/comics/password_reuse.png" alt="" width="480" height="1189" /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/09/password-reuse.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/rjzcNQD3h1H0PZsLtMz-iNaEqYs/0/da"><img src="http://feedads.g.doubleclick.net/~a/rjzcNQD3h1H0PZsLtMz-iNaEqYs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rjzcNQD3h1H0PZsLtMz-iNaEqYs/1/da"><img src="http://feedads.g.doubleclick.net/~a/rjzcNQD3h1H0PZsLtMz-iNaEqYs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=PjB5raT7Y5Y:5zNijOT8g3Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=PjB5raT7Y5Y:5zNijOT8g3Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=PjB5raT7Y5Y:5zNijOT8g3Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=PjB5raT7Y5Y:5zNijOT8g3Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=PjB5raT7Y5Y:5zNijOT8g3Y:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/PjB5raT7Y5Y" height="1" width="1"/>]]></content:encoded><description>Tweet</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/09/password-reuse.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/09/password-reuse.html</feedburner:origLink></item><item><title>Unboxing ZTE MF-100</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/F7lIrp1W-JM/unboxing-zte-mf-100.html</link><category>Dialog</category><category>3G</category><category>Dongle</category><category>HSDPA</category><category>Linux</category><category>Mac OS X</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Sun, 12 Sep 2010 03:35:19 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=680</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html" data-text="Unboxing ZTE MF-100" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F09%2Funboxing-zte-mf-100.html&#038;text=Unboxing%20ZTE%20MF-100" >Tweet</a></span>I won a ZTE MF-100 courtesy <a
href="http://dialog.lk/" target="_blank">Dialog Axiata</a> at their The Future, Today social media event held last week.See bellow  for the unboxing and setting up photos. There is no how to for making  it work with Linux or Snow Leopard because it works out of the box with  no issues or caveats at all, enjoy <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0025' title='IMAG0025'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0025-150x150.jpg" class="attachment-thumbnail" alt="IMAG0025" title="IMAG0025" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0026' title='IMAG0026'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0026-150x150.jpg" class="attachment-thumbnail" alt="IMAG0026" title="IMAG0026" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0027' title='IMAG0027'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0027-150x150.jpg" class="attachment-thumbnail" alt="IMAG0027" title="IMAG0027" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0028' title='IMAG0028'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0028-150x150.jpg" class="attachment-thumbnail" alt="IMAG0028" title="IMAG0028" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0029' title='IMAG0029'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0029-150x150.jpg" class="attachment-thumbnail" alt="IMAG0029" title="IMAG0029" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0030' title='IMAG0030'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0030-150x150.jpg" class="attachment-thumbnail" alt="IMAG0030" title="IMAG0030" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0031' title='IMAG0031'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0031-150x150.jpg" class="attachment-thumbnail" alt="IMAG0031" title="IMAG0031" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0033' title='IMAG0033'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0033-150x150.jpg" class="attachment-thumbnail" alt="IMAG0033" title="IMAG0033" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0034' title='IMAG0034'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0034-150x150.jpg" class="attachment-thumbnail" alt="IMAG0034" title="IMAG0034" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0036' title='IMAG0036'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0036-150x150.jpg" class="attachment-thumbnail" alt="IMAG0036" title="IMAG0036" /></a> <a
href='http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/imag0039' title='IMAG0039'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/09/IMAG0039-150x150.jpg" class="attachment-thumbnail" alt="IMAG0039" title="IMAG0039" /></a><p>PS: Thank you Dialog, you can follow them on Twitter @<a
href="http://twitter.com/dialoglk" target="_blank">dialoglk</a></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/-SoDObEX6ofu6DgCCAqHAgqUVkM/0/da"><img src="http://feedads.g.doubleclick.net/~a/-SoDObEX6ofu6DgCCAqHAgqUVkM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-SoDObEX6ofu6DgCCAqHAgqUVkM/1/da"><img src="http://feedads.g.doubleclick.net/~a/-SoDObEX6ofu6DgCCAqHAgqUVkM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=F7lIrp1W-JM:jYzpEou8HlM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=F7lIrp1W-JM:jYzpEou8HlM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=F7lIrp1W-JM:jYzpEou8HlM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=F7lIrp1W-JM:jYzpEou8HlM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=F7lIrp1W-JM:jYzpEou8HlM:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/F7lIrp1W-JM" height="1" width="1"/>]]></content:encoded><description>TweetI won a ZTE MF-100 courtesy Dialog Axiata at their The Future, Today social media event held last week.See bellow for the unboxing and setting up photos. There is no how to for making it work with Linux or Snow Leopard because it works out of the box with no issues or caveats at all, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/09/unboxing-zte-mf-100.html</feedburner:origLink></item><item><title>Samsung ML-1640 on Linux</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/-kXgMtT4NM8/samsung-ml-1640-on-linux.html</link><category>Linux</category><category>GDI</category><category>laser</category><category>printing</category><category>Samsung</category><category>SPL</category><category>SpliX</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Sun, 01 Aug 2010 12:49:51 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=676</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/08/samsung-ml-1640-on-linux.html" data-text="Samsung ML-1640 on Linux" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F08%2Fsamsung-ml-1640-on-linux.html&#038;text=Samsung%20ML-1640%20on%20Linux" >Tweet</a></span>I got my self a shiny new laser printer because the old Lexmark X1110 was getting old and giving little too many paper jams. I went with Samsung ML-1640 mainly because of it&#8217;s initial lower price, lower running costs and good reviews online. I had also read that the printer comes with Linux driver, that was one of the first I have seen.</p><p>To much to my surprise as soon as I plugged the printer Ubuntu recognized the printer and installed it, with in few seconds without any clicks or key presses the printer was ready for printing. I never bothered testing on Windows 7 but I&#8217;m sure I would have had to install drivers (Samsung claims it takes only 4 clicks).</p><p>However I ran to some trouble sharing the printer with Snow Leopard as the driver selected by Ubuntu needed to be used as a raw printer queue and I could get around how to set it up on Snow Leopard. Instead I flipped around the setup, I shared the printer as a raw printer queue and used the built in driver on Snow Leopard for the printer. I had to do the same for my notebook as well. Everything was working perfectly, finally <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . In the process I also figured out that Generic GDI driver works as long as the print job fits the printer memory (8 MB), if you send a larger job it will fail with nothing printed (but the printer receives the job).</p><p>For anyone wondering, on Linux the driver used is (automatically selected by Ubuntu) is Samsung ML-1640, <a
href="http://splix.ap2c.org/" target="_blank" rel="nofollow">SpliX</a> V. 2.0.0 , which covers all capabilities of the printer (may be except for toner level).</p><p>I&#8217;m really happy with the printer, I think it was a very good purchase. I really like the idea the cartridge comes with a handle to push it into place. Then the fact that I can print the demo page by pressing and holding the reset/cancel button on the printer to get the toner level and other printer details. Only thing I miss is fully duplex printing, but with the lower cost I don&#8217;t mind working upto the printer to feed the paper when the printer is done printing one side of the pages.</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/08/samsung-ml-1640-on-linux.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/trdYEG8ZrKHoGkn5Yrsuwj5sUUk/0/da"><img src="http://feedads.g.doubleclick.net/~a/trdYEG8ZrKHoGkn5Yrsuwj5sUUk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/trdYEG8ZrKHoGkn5Yrsuwj5sUUk/1/da"><img src="http://feedads.g.doubleclick.net/~a/trdYEG8ZrKHoGkn5Yrsuwj5sUUk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-kXgMtT4NM8:WtGwYeT1OQQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-kXgMtT4NM8:WtGwYeT1OQQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-kXgMtT4NM8:WtGwYeT1OQQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-kXgMtT4NM8:WtGwYeT1OQQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-kXgMtT4NM8:WtGwYeT1OQQ:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/-kXgMtT4NM8" height="1" width="1"/>]]></content:encoded><description>TweetI got my self a shiny new laser printer because the old Lexmark X1110 was getting old and giving little too many paper jams. I went with Samsung ML-1640 mainly because of it&amp;#8217;s initial lower price, lower running costs and good reviews online. I had also read that the printer comes with Linux driver, that [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/08/samsung-ml-1640-on-linux.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/08/samsung-ml-1640-on-linux.html</feedburner:origLink></item><item><title>BBC interviews Dom Sagolla, one of the creators of Twitter</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/nbdnQ2Hju8c/bbc-interviews-dom-sagolla-one-of-the-creators-of-twitter.html</link><category>BBC</category><category>Entrepreneur</category><category>YouTube</category><category>Interview</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Thu, 29 Jul 2010 10:47:26 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=641</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/07/bbc-interviews-dom-sagolla-one-of-the-creators-of-twitter.html" data-text="BBC interviews Dom Sagolla, one of the creators of Twitter" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F07%2Fbbc-interviews-dom-sagolla-one-of-the-creators-of-twitter.html&#038;text=BBC%20interviews%20Dom%20Sagolla%2C%20one%20of%20the%20creators%20of%20Twitter" >Tweet</a></span><p><a
href="http://www.youtube.com/watch?v=P8JJ5mEhaAM">http://www.youtube.com/watch?v=P8JJ5mEhaAM</a></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/07/bbc-interviews-dom-sagolla-one-of-the-creators-of-twitter.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/_8JK782pGOOpbTsaMmeJYnlPlNk/0/da"><img src="http://feedads.g.doubleclick.net/~a/_8JK782pGOOpbTsaMmeJYnlPlNk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/_8JK782pGOOpbTsaMmeJYnlPlNk/1/da"><img src="http://feedads.g.doubleclick.net/~a/_8JK782pGOOpbTsaMmeJYnlPlNk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=nbdnQ2Hju8c:yJMvaGwSA1w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=nbdnQ2Hju8c:yJMvaGwSA1w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=nbdnQ2Hju8c:yJMvaGwSA1w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=nbdnQ2Hju8c:yJMvaGwSA1w:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=nbdnQ2Hju8c:yJMvaGwSA1w:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/nbdnQ2Hju8c" height="1" width="1"/>]]></content:encoded><description>Tweet http://www.youtube.com/watch?v=P8JJ5mEhaAM</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/07/bbc-interviews-dom-sagolla-one-of-the-creators-of-twitter.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/07/bbc-interviews-dom-sagolla-one-of-the-creators-of-twitter.html</feedburner:origLink></item><item><title>iKeyword – Free 1.0.1, iKeyword 1.0.2 and a busy week</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/-PH2rUMXPFk/ikeyword-free-1-0-1-ikeyword-1-0-2-and-a-busy-week.html</link><category>iPhone</category><category>SysAdmin</category><category>iKeyword</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Wed, 28 Jul 2010 23:00:58 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=648</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/07/ikeyword-free-1-0-1-ikeyword-1-0-2-and-a-busy-week.html" data-text="iKeyword &#8211; Free 1.0.1, iKeyword 1.0.2 and a busy week" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F07%2Fikeyword-free-1-0-1-ikeyword-1-0-2-and-a-busy-week.html&#038;text=iKeyword%20%26%238211%3B%20Free%201.0.1%2C%20iKeyword%201.0.2%20and%20a%20busy%20week" >Tweet</a></span>iKeyword &#8211; Free, free iPhone App was released on Monday to help you whether it&#8217;s worthwhile to purchase the paid iPhone App iKeyword. iKeyword &#8211; Free is a huge success, if you haven&#8217;t already tried it you should head over to the App Store and <a
href="http://itunes.apple.com/us/app/ikeyword-free/id381765640" target="_blank" rel="nofollow">download</a>. <a
rel="nofollow" href="http://itunes.apple.com/us/app/ikeyword-free/id381765640" target="_blank"><img
class="alignleft size-full wp-image-997" style="margin-left: 5px; margin-right: 5px;" title="Available on the App Store" src="http://cdn.mohanjith.com/wp-content/uploads/2010/06/rt_appstorelink.png" alt="Available on the App Store" width="202" height="64" /></a></p><p>On Thursday (29th July), an update to iKeyword was released enabling users fetch unlimited number of related keywords based on user feedback upping the version to 1.0.2 from 1.0.1 . If the number of related keywords returned was an issue that prevented you from using iKeyword; <a
href="http://ikeyword.us" target="_blank">download</a> to iKeyword 1.0.2 now on the iPhone App Store.</p><p>Whole of this week I have been working on an uber cool iPad application which will hopefully be released in August, it&#8217;s a biggie. Stay subscribed or follow me on Twitter to be the first to hear when it&#8217;s released.</p><p>Btw, system administrator appreciation day falls tomorrow; do not forget to throw a party for your SysAdmin, get him/her a gift or just say thanks <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/07/ikeyword-free-1-0-1-ikeyword-1-0-2-and-a-busy-week.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/QvE0t1KP6KmjONnYXtzj2vTjNzw/0/da"><img src="http://feedads.g.doubleclick.net/~a/QvE0t1KP6KmjONnYXtzj2vTjNzw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/QvE0t1KP6KmjONnYXtzj2vTjNzw/1/da"><img src="http://feedads.g.doubleclick.net/~a/QvE0t1KP6KmjONnYXtzj2vTjNzw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-PH2rUMXPFk:LLFaJg-SUB4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-PH2rUMXPFk:LLFaJg-SUB4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-PH2rUMXPFk:LLFaJg-SUB4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=-PH2rUMXPFk:LLFaJg-SUB4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=-PH2rUMXPFk:LLFaJg-SUB4:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/-PH2rUMXPFk" height="1" width="1"/>]]></content:encoded><description>TweetiKeyword &amp;#8211; Free, free iPhone App was released on Monday to help you whether it&amp;#8217;s worthwhile to purchase the paid iPhone App iKeyword. iKeyword &amp;#8211; Free is a huge success, if you haven&amp;#8217;t already tried it you should head over to the App Store and download. On Thursday (29th July), an update to iKeyword was [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/07/ikeyword-free-1-0-1-ikeyword-1-0-2-and-a-busy-week.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/07/ikeyword-free-1-0-1-ikeyword-1-0-2-and-a-busy-week.html</feedburner:origLink></item><item><title>BBC interviews Max Levchin, co-founder of PayPal</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/fLtvIQ8QrFg/bbc-interviews-max-levchin-co-founder-of-paypal.html</link><category>BBC</category><category>Entrepreneur</category><category>YouTube</category><category>Interview</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Wed, 28 Jul 2010 10:21:47 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=631</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/07/bbc-interviews-max-levchin-co-founder-of-paypal.html" data-text="BBC interviews Max Levchin, co-founder of PayPal" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F07%2Fbbc-interviews-max-levchin-co-founder-of-paypal.html&#038;text=BBC%20interviews%20Max%20Levchin%2C%20co-founder%20of%20PayPal" >Tweet</a></span><p><a
href="http://www.youtube.com/watch?v=u9NCCE540Gg">http://www.youtube.com/watch?v=u9NCCE540Gg</a></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/07/bbc-interviews-max-levchin-co-founder-of-paypal.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/v7Kk07H46xkm8EB2jGfEBEIbRms/0/da"><img src="http://feedads.g.doubleclick.net/~a/v7Kk07H46xkm8EB2jGfEBEIbRms/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/v7Kk07H46xkm8EB2jGfEBEIbRms/1/da"><img src="http://feedads.g.doubleclick.net/~a/v7Kk07H46xkm8EB2jGfEBEIbRms/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=fLtvIQ8QrFg:R2XPdNoE9M0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=fLtvIQ8QrFg:R2XPdNoE9M0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=fLtvIQ8QrFg:R2XPdNoE9M0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=fLtvIQ8QrFg:R2XPdNoE9M0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=fLtvIQ8QrFg:R2XPdNoE9M0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/fLtvIQ8QrFg" height="1" width="1"/>]]></content:encoded><description>Tweet http://www.youtube.com/watch?v=u9NCCE540Gg</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/07/bbc-interviews-max-levchin-co-founder-of-paypal.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/07/bbc-interviews-max-levchin-co-founder-of-paypal.html</feedburner:origLink></item><item><title>How to redeem iTunes App store coupons</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/KHUgNdU3Uag/how-to-redeem-itunes-app-store-coupons.html</link><category>iPhone</category><category>App</category><category>Apple</category><category>coupon</category><category>How to</category><category>iTunes</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Wed, 14 Jul 2010 15:32:45 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=604</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/07/how-to-redeem-itunes-app-store-coupons.html" data-text="How to redeem iTunes App store coupons" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F07%2Fhow-to-redeem-itunes-app-store-coupons.html&#038;text=How%20to%20redeem%20iTunes%20App%20store%20coupons" >Tweet</a></span><a
href="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/07/Screen-shot-2010-07-15-at-2.26.50-AM.png"><img
class="alignleft size-medium wp-image-614" title="iTunes Redeem Coupon" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/07/Screen-shot-2010-07-15-at-2.26.50-AM-300x168.png" alt="" width="300" height="168" /></a>When distributing <a
href="http://ikeyword.us/" target="_blank">iKeyword</a> coupons everyone was having issues with figuring out where to enter the coupon. Apple did a good job to make sure unsuspecting users will end up buying the app instead of redeeming the coupon because there is no way to use the coupon from the iTunes on the iPhone and even with iTune for Mac or Windows you couldn&#8217;t redeem the coupon from the App details page, clever of you Apple.</p><p>For everyone&#8217;s benefit;</p><ol><li>Power up your PC or Mac</li><li>Open iTunes</li><li>Goto iTunes store home (Click the home icon once you get to iTunes store)</li><li>Click &#8220;Redeem&#8221; under &#8220;Quick links&#8221; (highlighted in the screenshot above)</li><li>Key in the redeem code and click the Redeem button</li></ol><p>Enjoy your app free app <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/07/how-to-redeem-itunes-app-store-coupons.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/gacPnrzSJ-YHZ5oq7LuGUdxli0I/0/da"><img src="http://feedads.g.doubleclick.net/~a/gacPnrzSJ-YHZ5oq7LuGUdxli0I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gacPnrzSJ-YHZ5oq7LuGUdxli0I/1/da"><img src="http://feedads.g.doubleclick.net/~a/gacPnrzSJ-YHZ5oq7LuGUdxli0I/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=KHUgNdU3Uag:5CMKaeTlAcA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=KHUgNdU3Uag:5CMKaeTlAcA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=KHUgNdU3Uag:5CMKaeTlAcA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=KHUgNdU3Uag:5CMKaeTlAcA:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=KHUgNdU3Uag:5CMKaeTlAcA:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/KHUgNdU3Uag" height="1" width="1"/>]]></content:encoded><description>TweetWhen distributing iKeyword coupons everyone was having issues with figuring out where to enter the coupon. Apple did a good job to make sure unsuspecting users will end up buying the app instead of redeeming the coupon because there is no way to use the coupon from the iTunes on the iPhone and even with [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/07/how-to-redeem-itunes-app-store-coupons.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/07/how-to-redeem-itunes-app-store-coupons.html</feedburner:origLink></item><item><title>First iPhone app released</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/bh41dirBJO4/first-iphone-app-released.html</link><category>iPhone</category><category>Apple</category><category>iKeyword</category><category>iPod Touch</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Fri, 02 Jul 2010 09:45:47 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=595</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/07/first-iphone-app-released.html" data-text="First iPhone app released" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F07%2Ffirst-iphone-app-released.html&#038;text=First%20iPhone%20app%20released" >Tweet</a></span><a
rel="nofollow" href="http://itunes.apple.com/us/app/ikeyword/id378962666" target="_blank"><img
class="alignleft size-full wp-image-997" style="margin-left: 5px; margin-right: 5px;" title="Available on the App Store" src="http://cdn.mohanjith.com/wp-content/uploads/2010/06/rt_appstorelink.png" alt="Available on the App Store" width="202" height="64" /></a> <a
href="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/07/iTunes-Connect_1278087101861.png"><img
class="size-medium wp-image-598 alignright" style="margin-left: 5px; margin-right: 5px;" title="iTunes Connect - iKeyword" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/07/iTunes-Connect_1278087101861-300x150.png" alt="iTunes Connect - iKeyword" width="300" height="150" /></a> Last Wednesday first iPhone app was released under my account, <a
href="http://gkwapp.com/" target="_blank">iKeyword</a>. iKeyword allows you to search for related keywords on your iPhone or iPod Touch. I use Google AdWords keyword suggestion API to discover/generate keywords. It was a fun project. I also need to give a shout out to Oliver Tani for giving me feedback on what Online Marketers really want.</p><p>To much to my surprise Apple&#8217;s approval process only took 7 days (5 working days), thank you Apple for speedy approval <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . See the screenshot of iTunes Connect bellow.</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/07/first-iphone-app-released.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/rFxB8xHIs4GBvtBEaYtYyDlIlbQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/rFxB8xHIs4GBvtBEaYtYyDlIlbQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rFxB8xHIs4GBvtBEaYtYyDlIlbQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/rFxB8xHIs4GBvtBEaYtYyDlIlbQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=bh41dirBJO4:zR_Ih8_K-OE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=bh41dirBJO4:zR_Ih8_K-OE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=bh41dirBJO4:zR_Ih8_K-OE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=bh41dirBJO4:zR_Ih8_K-OE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=bh41dirBJO4:zR_Ih8_K-OE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/bh41dirBJO4" height="1" width="1"/>]]></content:encoded><description>Tweet Last Wednesday first iPhone app was released under my account, iKeyword. iKeyword allows you to search for related keywords on your iPhone or iPod Touch. I use Google AdWords keyword suggestion API to discover/generate keywords. It was a fun project. I also need to give a shout out to Oliver Tani for giving me [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/07/first-iphone-app-released.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/07/first-iphone-app-released.html</feedburner:origLink></item><item><title>DFS</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/dfVotwt4XvI/dfs.html</link><category>comic</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Fri, 02 Jul 2010 02:24:24 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=585</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/07/dfs.html" data-text="DFS" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F07%2Fdfs.html&#038;text=DFS" >Tweet</a></span><div
class="wp-caption alignnone" style="width: 602px"><img
class=" " title="A breadth-first search makes a lot of sense for dating in general, actually; it suggests dating a bunch of people casually before getting serious, rather than having a series of five-year relationships one after the other." src="http://imgs.xkcd.com/comics/dfs.png" alt="A breadth-first search makes a lot of sense for dating in general, actually; it suggests dating a bunch of people casually before getting serious, rather than having a series of five-year relationships one after the other." width="592" height="500" /><p
class="wp-caption-text">A breadth-first search makes a lot of sense for dating in general, actually; it suggests dating a bunch of people casually before getting serious, rather than having a series of five-year relationships one after the other.</p></div></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/07/dfs.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/kv50po9H5K3-RdEmpNJe1C2CHvg/0/da"><img src="http://feedads.g.doubleclick.net/~a/kv50po9H5K3-RdEmpNJe1C2CHvg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kv50po9H5K3-RdEmpNJe1C2CHvg/1/da"><img src="http://feedads.g.doubleclick.net/~a/kv50po9H5K3-RdEmpNJe1C2CHvg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=dfVotwt4XvI:1U0mRYtpdxk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=dfVotwt4XvI:1U0mRYtpdxk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=dfVotwt4XvI:1U0mRYtpdxk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=dfVotwt4XvI:1U0mRYtpdxk:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=dfVotwt4XvI:1U0mRYtpdxk:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/dfVotwt4XvI" height="1" width="1"/>]]></content:encoded><description>Tweet</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/07/dfs.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/07/dfs.html</feedburner:origLink></item><item><title>How to use Huawei E1550 on Snow Leopard (Mac OS X 10.6)</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/YGrKEcD6Piw/how-to-use-huawei-e1550-on-snow-leopard-mac-os-x-10-6.html</link><category>Mac OS X</category><category>3G</category><category>Dialog</category><category>Dongle</category><category>Huawei</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Fri, 25 Jun 2010 14:00:51 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=564</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/06/how-to-use-huawei-e1550-on-snow-leopard-mac-os-x-10-6.html" data-text="How to use Huawei E1550 on Snow Leopard (Mac OS X 10.6)" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F06%2Fhow-to-use-huawei-e1550-on-snow-leopard-mac-os-x-10-6.html&#038;text=How%20to%20use%20Huawei%20E1550%20on%20Snow%20Leopard%20%28Mac%20OS%20X%2010.6%29" >Tweet</a></span>I recently upgraded to Snow Leopard and wanted to download iPhone SDK, since Dialog GSM has really cheap bandwidth, I got a 2 hours on my Kit Broadband package. I&#8217;m using a Huawei E1550 but unfortunately the Mobile partner that came with the dongle didn&#8217;t work on Snow Leopard. With a bit of Googling I came across <a
href="http://www.huaweidevice.com/resource/mini/200910149695/testmobile1014/index.html">Huwaei Device</a> site and downloaded <a
href="http://www.huaweidevice.com/resource/mini/200910149695/testmobile1014/HUAWEI_UMTS_Dashboard_MACB301D%2011SP00C03(ISO).zip">Dashboard for Mac OS X 10.6</a> and unzipped it and then unzipped MAC-V100R001B301D11SP00C03.zip (only zip file in the downloaded zip file). The ISO file needs to be mounted with Disk Utility and not the Disk Image mounter.<a
href="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/06/Screen-shot-2010-06-26-at-2.13.11-AM.png"><img
class="size-medium wp-image-572 alignright" title="Screen shot 2010-06-26 at 2.13.11 AM" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/06/Screen-shot-2010-06-26-at-2.13.11-AM-300x171.png" alt="" width="300" height="171" /></a><a
href="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/06/Screen-shot-2010-06-26-at-2.13.02-AM.png"><img
class="size-medium wp-image-570 alignright" title="Screen shot 2010-06-26 at 2.13.02 AM" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/06/Screen-shot-2010-06-26-at-2.13.02-AM-300x208.png" alt="" width="300" height="208" /></a></p><p>Then the familiar Mobile partner will open up, and follow the instructions on the screen.</p><p>Hope this helped someone in a similar situation <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/06/how-to-use-huawei-e1550-on-snow-leopard-mac-os-x-10-6.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/au9a83ZGFNk2QYhd9Jsn-RscF3Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/au9a83ZGFNk2QYhd9Jsn-RscF3Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/au9a83ZGFNk2QYhd9Jsn-RscF3Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/au9a83ZGFNk2QYhd9Jsn-RscF3Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=YGrKEcD6Piw:dS4fsL0sFoY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=YGrKEcD6Piw:dS4fsL0sFoY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=YGrKEcD6Piw:dS4fsL0sFoY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=YGrKEcD6Piw:dS4fsL0sFoY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=YGrKEcD6Piw:dS4fsL0sFoY:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/YGrKEcD6Piw" height="1" width="1"/>]]></content:encoded><description>TweetI recently upgraded to Snow Leopard and wanted to download iPhone SDK, since Dialog GSM has really cheap bandwidth, I got a 2 hours on my Kit Broadband package. I&amp;#8217;m using a Huawei E1550 but unfortunately the Mobile partner that came with the dongle didn&amp;#8217;t work on Snow Leopard. With a bit of Googling I [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/06/how-to-use-huawei-e1550-on-snow-leopard-mac-os-x-10-6.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">7</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/06/how-to-use-huawei-e1550-on-snow-leopard-mac-os-x-10-6.html</feedburner:origLink></item><item><title>Interesting domains going on sale</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/JtCKi2F2hN0/interesting-domains-going-on-sale.html</link><category>Domains</category><category>after market</category><category>domains</category><category>hot</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Fri, 25 Jun 2010 11:21:13 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=560</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/06/interesting-domains-going-on-sale.html" data-text="Interesting domains going on sale" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F06%2Finteresting-domains-going-on-sale.html&#038;text=Interesting%20domains%20going%20on%20sale" >Tweet</a></span>While building R2G Tools I discovered some interesting and rare domains, I jumped at the opportunity and registered them. Now they are going on sale to raise funds to make R2G Tools better. Here are the domains.</p><p><strong>direct-marketing.biz</strong><br
/> Page rank 3 domain with a generic term. Rare opportunity no direct marketing firm should let go.</p><p><strong>iaews.biz and iaews.us</strong><br
/> Pair of page rank 7 domains. Not sure what iaews stands for but I&#8217;m sure what ever you host will make to the top of the Google index fast. Great SEO value.</p><p><strong>meridianhealthcare.us</strong><br
/> Page rank 5 domain. Great for a US based health care firm. If you are lucky New Jersey based Meridian Health will definitely be interested in this domain. Great opportunity for an experienced domainer.</p><p>Send me your offers, these domains are going fast as I need the cash fast to improve R2G Tools and I&#8217;m not very good at hard selling <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/06/interesting-domains-going-on-sale.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/crC6v6ZXaKqC8TkqBID26KaxL_Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/crC6v6ZXaKqC8TkqBID26KaxL_Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/crC6v6ZXaKqC8TkqBID26KaxL_Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/crC6v6ZXaKqC8TkqBID26KaxL_Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=JtCKi2F2hN0:yBhf93-AmOs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=JtCKi2F2hN0:yBhf93-AmOs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=JtCKi2F2hN0:yBhf93-AmOs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=JtCKi2F2hN0:yBhf93-AmOs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=JtCKi2F2hN0:yBhf93-AmOs:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/JtCKi2F2hN0" height="1" width="1"/>]]></content:encoded><description>TweetWhile building R2G Tools I discovered some interesting and rare domains, I jumped at the opportunity and registered them. Now they are going on sale to raise funds to make R2G Tools better. Here are the domains. direct-marketing.biz Page rank 3 domain with a generic term. Rare opportunity no direct marketing firm should let go. [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/06/interesting-domains-going-on-sale.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/06/interesting-domains-going-on-sale.html</feedburner:origLink></item><item><title>Building R2G Tools</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/AAij3CbLLFg/building-r2g-tools.html</link><category>Domains</category><category>CodeIgniter</category><category>Domain</category><category>Lighttpd</category><category>MongoDB</category><category>R2G</category><category>varnish</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Fri, 25 Jun 2010 07:47:12 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=547</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/06/building-r2g-tools.html" data-text="Building R2G Tools" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F06%2Fbuilding-r2g-tools.html&#038;text=Building%20R2G%20Tools" >Tweet</a></span>I started out building a tool to discover recently dropped domains and in the process domains search engine with a twist. You can check it out at <a
href="http://whois.r2g.in/">R2G Tools</a> . This was a extremely challenging project, with more than 120 million domains in the world and extremely tight budget. I finally pulled it off last week end. You would be surprised that whois.r2g.in is running off 3 commodity servers (mainly for redundancy, I could have squeezed it into 1 with only slight performance hit).</p><p><strong>What&#8217;s behind</strong></p><p><strong>Database; </strong><a
href="http://www.mongodb.org/" rel="nofollow">MongoDB</a> is the main database backend, with <a
href="http://www.mysql.com/" rel="nofollow">MySQL</a> used to hold non domain records. MongoDB was chosen because of it&#8217;s ability to handle large amount of objects, schemaless and ability to index keys. Thanks to MongoDB I can search, count and even insert and update records in few seconds (most operations are few milliseconds).</p><p><strong>Web application framework; </strong>whois.r2g.in is completely built with <a
href="http://codeigniter.com/">CodeIgniter</a>. It&#8217;s my framework of choice. I like it&#8217;s clean and lean architecture.</p><p><strong>Servers;</strong> I&#8217;m running <a
href="http://lighttpd.net/" rel="nofollow">Lighty</a> behind <a
href="http://varnish-cache.org/" rel="nofollow">Varnish</a> HTTP accelerator. I also use <a
href="http://eaccelerator.net/" rel="nofollow">eaccelerator</a> to optimize PHP code. I also have a <a
href="http://memcached.org/" rel="nofollow">memcached</a> instance on the web server to cache data from MySQL. Goal is to speed up whois.r2g.in as much as possible. There are 2 MongoDB instances sharing the load which the application connects. Everything is running off 3 Athlon X2 servers, 2 running MongoDB instances and one running the application.</p><p><strong>Why use both MongoDB and MySQL?</strong></p><p>That&#8217;s because I didn&#8217;t want to put all my eggs in one basket. Any data that doesn&#8217;t change much like WHOIS servers put into a MySQL table. Information such at WHOIS data were stored in a MongoDB collection.</p><p><strong>What I gained?</strong></p><p>Lot of experience about data mining, storing and analyzing. I learned a lot about how to optimize data mining, I managed to bring down the time it takes to analyze all the domains for drops to few hours from few days by just pre sorting the zone files. I also gained few rare domains and high page rank domains. I have become a domainer thanks to the project <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p>Please head over to <a
href="http://whois.r2g.in/">R2G Tools</a> and give it a try,  you might discover a great domain while you are there and make a huge profit. Do not forget to send me some feed back <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/06/building-r2g-tools.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/ifVQiotlMeSJ2ED4LxM3vzG9JHE/0/da"><img src="http://feedads.g.doubleclick.net/~a/ifVQiotlMeSJ2ED4LxM3vzG9JHE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ifVQiotlMeSJ2ED4LxM3vzG9JHE/1/da"><img src="http://feedads.g.doubleclick.net/~a/ifVQiotlMeSJ2ED4LxM3vzG9JHE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=AAij3CbLLFg:KdjEtNC_iqw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=AAij3CbLLFg:KdjEtNC_iqw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=AAij3CbLLFg:KdjEtNC_iqw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=AAij3CbLLFg:KdjEtNC_iqw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=AAij3CbLLFg:KdjEtNC_iqw:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/AAij3CbLLFg" height="1" width="1"/>]]></content:encoded><description>TweetI started out building a tool to discover recently dropped domains and in the process domains search engine with a twist. You can check it out at R2G Tools . This was a extremely challenging project, with more than 120 million domains in the world and extremely tight budget. I finally pulled it off last [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/06/building-r2g-tools.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/06/building-r2g-tools.html</feedburner:origLink></item><item><title>How to find out the iPhone/iPod Touch device ID without Xcode?</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/Uaf48UhQ0S8/how-to-find-out-the-iphoneipod-touch-device-id-without-xcode.html</link><category>iPhone</category><category>Apple</category><category>iTunes</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Sat, 29 May 2010 02:21:33 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=532</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/05/how-to-find-out-the-iphoneipod-touch-device-id-without-xcode.html" data-text="How to find out the iPhone/iPod Touch device ID without Xcode?" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F05%2Fhow-to-find-out-the-iphoneipod-touch-device-id-without-xcode.html&#038;text=How%20to%20find%20out%20the%20iPhone%2FiPod%20Touch%20device%20ID%20without%20Xcode%3F" >Tweet</a></span><a
href="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/Picture-1.png"><img
class="size-medium wp-image-534 alignright" style="margin-left: 5px;" title="iTunes Screenshot" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/Picture-1-300x166.png" alt="" width="300" height="166" /></a></p><ol><li>Connect the iPhone or iPod Touch to your Mac or PC</li><li>Click on the device in iTunes, go to the &#8220;Summary&#8221; tab, click on the &#8220;Serial Number&#8221; label. The &#8220;Serial Number&#8221; will change to &#8220;Identifier&#8221;</li><li>Click on &#8220;Edit&#8221; in the menu at the top and select &#8220;Copy&#8221;</li><li>Now you can paste the device ID into an e-mail</li></ol><p>Hope this helps if you don&#8217;t have access to a Mac or XCode and need to find out the device ID.</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/05/how-to-find-out-the-iphoneipod-touch-device-id-without-xcode.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/n9mY3WiWME-7qz_JEry9MaS1CDw/0/da"><img src="http://feedads.g.doubleclick.net/~a/n9mY3WiWME-7qz_JEry9MaS1CDw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/n9mY3WiWME-7qz_JEry9MaS1CDw/1/da"><img src="http://feedads.g.doubleclick.net/~a/n9mY3WiWME-7qz_JEry9MaS1CDw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=Uaf48UhQ0S8:jwEVNRcPnYE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=Uaf48UhQ0S8:jwEVNRcPnYE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=Uaf48UhQ0S8:jwEVNRcPnYE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=Uaf48UhQ0S8:jwEVNRcPnYE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=Uaf48UhQ0S8:jwEVNRcPnYE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/Uaf48UhQ0S8" height="1" width="1"/>]]></content:encoded><description>Tweet Connect the iPhone or iPod Touch to your Mac or PC Click on the device in iTunes, go to the &amp;#8220;Summary&amp;#8221; tab, click on the &amp;#8220;Serial Number&amp;#8221; label. The &amp;#8220;Serial Number&amp;#8221; will change to &amp;#8220;Identifier&amp;#8221; Click on &amp;#8220;Edit&amp;#8221; in the menu at the top and select &amp;#8220;Copy&amp;#8221; Now you can paste the device ID [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/05/how-to-find-out-the-iphoneipod-touch-device-id-without-xcode.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/05/how-to-find-out-the-iphoneipod-touch-device-id-without-xcode.html</feedburner:origLink></item><item><title>Install Mac OS X 10.5.6 – Step 2 – Installing Mac OS X 10.5.8 on AMD Athlon X2</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/eNXWrv0amlk/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html</link><category>Mac OS X</category><category>GeForce 6100</category><category>nForce</category><category>nForce 405</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Wed, 24 Feb 2010 07:25:48 PST</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=504</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html" data-text="Install Mac OS X 10.5.6 &#8211; Step 2 &#8211; Installing Mac OS X 10.5.8 on AMD Athlon X2" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F02%2Finstall-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html&#038;text=Install%20Mac%20OS%20X%2010.5.6%20%26%238211%3B%20Step%202%20%26%238211%3B%20Installing%20Mac%20OS%20X%2010.5.8%20on%20AMD%20Athlon%20X2" >Tweet</a></span>This is step is slightly easier than step 1. You need to boot with the the DVD burned in step 1 and install Mac OS X 10.5.6.</p><p><strong>Was waiting for 5 minutes still stuck in the grey screen</strong></p><p>If it doesn&#8217;t boot in reasonable amount of time, please boot in verbose  mode. Press F8 to enter start up options and provide the option <code>-v</code> to boot in verbose mode. If you get a no entry sign or ask you to reboot, you are probably out of luck, still reboot and see whether your luck changes <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p><strong>Customize the installation</strong></p><p>It&#8217;s important to select the correct drivers and other patches for the installation to work properly. In my case I had to select the following:</p><ul><li>Video Driver: NVInject 512MB</li><li>OSx386 tools</li></ul><p>If you are using PS/2 keyboard and mouse you will have to install the PS/2 patch. I&#8217;m not sure how well this will work as I have USB keyboard and mouse.</p><p>Here are some &#8220;screen shots&#8221; while installing. Please bear with the quality, I&#8217;m a horrible photographer <img
src='http://cdn.mohanjith.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120052' title='P5120052'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120052-150x150.jpg" class="attachment-thumbnail" alt="P5120052" title="P5120052" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120053' title='P5120053'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120053-150x150.jpg" class="attachment-thumbnail" alt="P5120053" title="P5120053" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120055' title='P5120055'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120055-150x150.jpg" class="attachment-thumbnail" alt="P5120055" title="P5120055" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120056' title='P5120056'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P51200561-150x150.jpg" class="attachment-thumbnail" alt="P5120056" title="P5120056" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120057' title='P5120057'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120057-150x150.jpg" class="attachment-thumbnail" alt="P5120057" title="P5120057" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120058' title='P5120058'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120058-150x150.jpg" class="attachment-thumbnail" alt="P5120058" title="P5120058" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120059' title='P5120059'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120059-150x150.jpg" class="attachment-thumbnail" alt="P5120059" title="P5120059" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120060' title='P5120060'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120060-150x150.jpg" class="attachment-thumbnail" alt="P5120060" title="P5120060" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120061' title='P5120061'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P5120061-150x150.jpg" class="attachment-thumbnail" alt="P5120061" title="P5120061" /></a> <a
href='http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/p5120062' title='P5120062'><img
width="150" height="150" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/05/P51200621-150x150.jpg" class="attachment-thumbnail" alt="P5120062" title="P5120062" /></a><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/zvQW2jB0fbFxX0ac7lO6wbaqC-4/0/da"><img src="http://feedads.g.doubleclick.net/~a/zvQW2jB0fbFxX0ac7lO6wbaqC-4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zvQW2jB0fbFxX0ac7lO6wbaqC-4/1/da"><img src="http://feedads.g.doubleclick.net/~a/zvQW2jB0fbFxX0ac7lO6wbaqC-4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=eNXWrv0amlk:adht1uICAW0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=eNXWrv0amlk:adht1uICAW0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=eNXWrv0amlk:adht1uICAW0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=eNXWrv0amlk:adht1uICAW0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=eNXWrv0amlk:adht1uICAW0:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/eNXWrv0amlk" height="1" width="1"/>]]></content:encoded><description>TweetThis is step is slightly easier than step 1. You need to boot with the the DVD burned in step 1 and install Mac OS X 10.5.6. Was waiting for 5 minutes still stuck in the grey screen If it doesn&amp;#8217;t boot in reasonable amount of time, please boot in verbose mode. Press F8 to [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/02/install-mac-os-x-10-5-6-step-2-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html</feedburner:origLink></item><item><title>Patch the iPC DVD image – Step 1 – Installing Mac OS X 10.5.8 on AMD Athlon X2</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/44aR55JNFMw/patch-the-ipc-dvd-image-step-1-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html</link><category>Mac OS X</category><category>GeForce 6100</category><category>nForce</category><category>nForce 405</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Tue, 23 Feb 2010 02:43:18 PST</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=487</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/02/patch-the-ipc-dvd-image-step-1-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html" data-text="Patch the iPC DVD image &#8211; Step 1 &#8211; Installing Mac OS X 10.5.8 on AMD Athlon X2" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F02%2Fpatch-the-ipc-dvd-image-step-1-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html&#038;text=Patch%20the%20iPC%20DVD%20image%20%26%238211%3B%20Step%201%20%26%238211%3B%20Installing%20Mac%20OS%20X%2010.5.8%20on%20AMD%20Athlon%20X2" >Tweet</a></span>When booting the DVD it was always stuck at &#8220;Still waiting for root device&#8230;&#8221;, this was because there was no kext for SATA chip for my motherboard (nForce 405 chip). It was simple has adding the required kext to the DVD and rebuilding the Extensions.mkext. Unfortunately you will need a working Mac OS X installation to do this. Follow the instructions bellow.</p><p><strong>Mount the image in read write mode</strong></p><pre>$ hdiutil mount iPC_OSx86_10.5.6.iso -readwrite
</pre><p><strong>Extract kexts from mkext</strong></p><pre>$ mkdir /tmp/Extensions
$ mkextunpack -d /tmp/Extensions Extensions.mkext
</pre><p><strong>Copy kexts and remove unwanted kexts</strong></p><pre>$ cp -R nForceLan.kext /tmp/Extesions/
$ cp -R AppleNForceATA.kext /tmp/Extensions/
$ find /tmp/Extensions/ -name "*Intel*" -print0 | xargs -0 rm -R
</pre><p><strong>Cache kext into mkext</strong></p><pre>$ sudo chown -R root:wheel /tmp/Extensions/
$ sudo chmod -R 755 /tmp/Extensions/
$ kextcache -a i386 -m /tmp/Extensions.mkext /tmp/Extensions
</pre><p><strong>Copy Extenions.mkext to /System/Library on the ISO</strong></p><pre>$ cp /tmp/Extensions.mkext .
</pre><p>That&#8217;s it, now unmount the ISO and burn it to a DVD. Now we are ready to move on to the next step. I&#8217;ll be posting the details for actual installation Mac OS X 10.5.6 tomorrow.</p><div
id="_mcePaste" style="position: absolute; left: -10000px; top: 171px; width: 1px; height: 1px; overflow: hidden;"><pre>/tmp/Extensions</pre></div><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/02/patch-the-ipc-dvd-image-step-1-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/P1bdLSdSjRmDhVKTgE226dgsVkE/0/da"><img src="http://feedads.g.doubleclick.net/~a/P1bdLSdSjRmDhVKTgE226dgsVkE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/P1bdLSdSjRmDhVKTgE226dgsVkE/1/da"><img src="http://feedads.g.doubleclick.net/~a/P1bdLSdSjRmDhVKTgE226dgsVkE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=44aR55JNFMw:5yb4TpxGx2c:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=44aR55JNFMw:5yb4TpxGx2c:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=44aR55JNFMw:5yb4TpxGx2c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=44aR55JNFMw:5yb4TpxGx2c:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=44aR55JNFMw:5yb4TpxGx2c:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/44aR55JNFMw" height="1" width="1"/>]]></content:encoded><description>TweetWhen booting the DVD it was always stuck at &amp;#8220;Still waiting for root device&amp;#8230;&amp;#8221;, this was because there was no kext for SATA chip for my motherboard (nForce 405 chip). It was simple has adding the required kext to the DVD and rebuilding the Extensions.mkext. Unfortunately you will need a working Mac OS X installation [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/02/patch-the-ipc-dvd-image-step-1-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">5</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/02/patch-the-ipc-dvd-image-step-1-installing-mac-os-x-10-5-8-on-amd-athlon-x2.html</feedburner:origLink></item><item><title>Installing Mac OS X 10.5.8 on AMD Athlon X2</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/GlRZTH7HuIk/installing-mac-os-x-10-5-8-on-amd-athlon-x2.html</link><category>Mac OS X</category><category>AMD</category><category>Athlon</category><category>GeForce 6100</category><category>nForce</category><category>nForce 405</category><category>nVidia</category><category>X2</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Sun, 21 Feb 2010 12:39:04 PST</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=469</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/02/installing-mac-os-x-10-5-8-on-amd-athlon-x2.html" data-text="Installing Mac OS X 10.5.8 on AMD Athlon X2" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F02%2Finstalling-mac-os-x-10-5-8-on-amd-athlon-x2.html&#038;text=Installing%20Mac%20OS%20X%2010.5.8%20on%20AMD%20Athlon%20X2" >Tweet</a></span><img
class="size-full wp-image-471 alignright" style="margin-right: 5px; margin-left: 5px;" title="Mac OS X 10.5.8" src="http://cdn.mohanjith.net/blog/wp-content/uploads/2010/02/mac_os_x_10.5.8.png" alt="Mac OS X 10.5.8" width="313" height="385" />I managed to install Mac OS X 10.5.8 on an AMD Athlon X2 system after little trouble. I&#8217;ll post the procedure to make sure if I have to do it again I can easily refer and someone trying to do the same can save the trouble. This will be composed of a series of posts, a post per step.</p><p>In the mean time find out the specifications of your box. I&#8217;m using GIGABYTE GAPM61SME-S2 motherboard with AMD Athlon X2 CPU. If your specifications are just like mine go ahead and download all the files listed bellow, otherwise download 1-3 and then look for kexts for your motherboard.</p><p><strong>System specification</strong></p><ul><li>AMD Athlon X2 2800</li><li>nVidia GeForce 6100/nForce 405 chipset</li><li>1 x 2 GB of DDR2 DIMM</li><li>On board ethernet (nForce 10/1oo Mbit)</li><li>Realtek ALC883 CODEC chip</li><li>SATA HDD (nForce sata controller)</li><li>USB Mouse</li><li>USB Keyboard</li><li>DVD Drive</li></ul><p><strong>Downloads</strong></p><ol><li>iPC OSx86 Leopard 10.5.6 Intel AMD SSE2 SSE3 DVD (Google and find out, you will have to download via Bit torrent)</li><li>Mac OS X 10.5.7 Update (http://keti.ws/95282)</li><li>Mac OS X 10.5.8 Combo Update (http://keti.ws/95283)</li><li>nForceLAN (http://keti.ws/94281)</li><li>AppleNForceATA (http://keti.ws/95281)</li></ol><p><strong>Steps</strong></p><ol><li>Patch the iPC DVD image (Otherwise the DVD will never boot)</li><li>Install Mac OS X 10.5.6</li><li>Remove all Intel kexts (Improves the boot time)</li><li>Install Mac OS X 10.5.7 update</li><li>Install Mac OS X 10.5.8 update</li></ol><p>Await step 1, Patching the iPC DVD image tomorrow.</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/02/installing-mac-os-x-10-5-8-on-amd-athlon-x2.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/pphjfKkKAiRdpBzwrYHZxEuuXQo/0/da"><img src="http://feedads.g.doubleclick.net/~a/pphjfKkKAiRdpBzwrYHZxEuuXQo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pphjfKkKAiRdpBzwrYHZxEuuXQo/1/da"><img src="http://feedads.g.doubleclick.net/~a/pphjfKkKAiRdpBzwrYHZxEuuXQo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=GlRZTH7HuIk:S5hvfxRDP2U:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=GlRZTH7HuIk:S5hvfxRDP2U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=GlRZTH7HuIk:S5hvfxRDP2U:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=GlRZTH7HuIk:S5hvfxRDP2U:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=GlRZTH7HuIk:S5hvfxRDP2U:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/GlRZTH7HuIk" height="1" width="1"/>]]></content:encoded><description>TweetI managed to install Mac OS X 10.5.8 on an AMD Athlon X2 system after little trouble. I&amp;#8217;ll post the procedure to make sure if I have to do it again I can easily refer and someone trying to do the same can save the trouble. This will be composed of a series of posts, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/02/installing-mac-os-x-10-5-8-on-amd-athlon-x2.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/02/installing-mac-os-x-10-5-8-on-amd-athlon-x2.html</feedburner:origLink></item><item><title>Movie science vs actual science</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/hLn-DzkDOrs/movie-science-vs-actual-science.html</link><category>comic</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Thu, 31 Dec 2009 22:41:58 PST</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=461</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2010/01/movie-science-vs-actual-science.html" data-text="Movie science vs actual science" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2010%2F01%2Fmovie-science-vs-actual-science.html&#038;text=Movie%20science%20vs%20actual%20science" >Tweet</a></span><img
class="aligncenter" title="Science Montage fromxkcd" src="http://imgs.xkcd.com/comics/science_montage.png" alt="Science Montage" width="461" height="865" /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2010/01/movie-science-vs-actual-science.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/T4DnMFQAKAlsXckkQWDdpdsvXno/0/da"><img src="http://feedads.g.doubleclick.net/~a/T4DnMFQAKAlsXckkQWDdpdsvXno/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/T4DnMFQAKAlsXckkQWDdpdsvXno/1/da"><img src="http://feedads.g.doubleclick.net/~a/T4DnMFQAKAlsXckkQWDdpdsvXno/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=hLn-DzkDOrs:ZRkIoa7E-TE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=hLn-DzkDOrs:ZRkIoa7E-TE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=hLn-DzkDOrs:ZRkIoa7E-TE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=hLn-DzkDOrs:ZRkIoa7E-TE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=hLn-DzkDOrs:ZRkIoa7E-TE:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/hLn-DzkDOrs" height="1" width="1"/>]]></content:encoded><description>Tweet</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2010/01/movie-science-vs-actual-science.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2010/01/movie-science-vs-actual-science.html</feedburner:origLink></item><item><title>With great power comes great …</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/rhnRZvXt9CY/with-great-power-comes-great.html</link><category>comic</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Thu, 01 Oct 2009 05:40:08 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=453</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2009/10/with-great-power-comes-great.html" data-text="With great power comes great &#8230;" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2009%2F10%2Fwith-great-power-comes-great.html&#038;text=With%20great%20power%20comes%20great%20%26%238230%3B" >Tweet</a></span><p
style="text-align: center;"><img
class="aligncenter" title="OHM" src="http://imgs.xkcd.com/comics/ohm.png" alt="With great power comes great current squared times resistance." width="242" height="313" /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2009/10/with-great-power-comes-great.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/k8r-37KmUEq-_g0QNq7oco7UR8s/0/da"><img src="http://feedads.g.doubleclick.net/~a/k8r-37KmUEq-_g0QNq7oco7UR8s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/k8r-37KmUEq-_g0QNq7oco7UR8s/1/da"><img src="http://feedads.g.doubleclick.net/~a/k8r-37KmUEq-_g0QNq7oco7UR8s/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rhnRZvXt9CY:MI6BljMWt0E:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rhnRZvXt9CY:MI6BljMWt0E:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rhnRZvXt9CY:MI6BljMWt0E:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rhnRZvXt9CY:MI6BljMWt0E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rhnRZvXt9CY:MI6BljMWt0E:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/rhnRZvXt9CY" height="1" width="1"/>]]></content:encoded><description>Tweet</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2009/10/with-great-power-comes-great.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2009/10/with-great-power-comes-great.html</feedburner:origLink></item><item><title>The search for intelligent life</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/E73YwhAfqaI/the-search-for-intelligent-life.html</link><category>comic</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Fri, 18 Sep 2009 04:28:58 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=447</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2009/09/the-search-for-intelligent-life.html" data-text="The search for intelligent life" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2009%2F09%2Fthe-search-for-intelligent-life.html&#038;text=The%20search%20for%20intelligent%20life" >Tweet</a></span><img
class="aligncenter" title="The Search" src="http://imgs.xkcd.com/comics/the_search.png" alt="" width="413" height="336" /></p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2009/09/the-search-for-intelligent-life.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/dEXFAerJOLwVTRnOgQR6PfOiObA/0/da"><img src="http://feedads.g.doubleclick.net/~a/dEXFAerJOLwVTRnOgQR6PfOiObA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dEXFAerJOLwVTRnOgQR6PfOiObA/1/da"><img src="http://feedads.g.doubleclick.net/~a/dEXFAerJOLwVTRnOgQR6PfOiObA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=E73YwhAfqaI:TdNTJAlxqmg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=E73YwhAfqaI:TdNTJAlxqmg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=E73YwhAfqaI:TdNTJAlxqmg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=E73YwhAfqaI:TdNTJAlxqmg:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=E73YwhAfqaI:TdNTJAlxqmg:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/E73YwhAfqaI" height="1" width="1"/>]]></content:encoded><description>Tweet</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2009/09/the-search-for-intelligent-life.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2009/09/the-search-for-intelligent-life.html</feedburner:origLink></item><item><title>Using custom error pages in Varnish</title><link>http://feeds.mohanjith.net/~r/Mohanjith/~3/rlXW5yx2bMA/using-custom-error-pages-in-varnish.html</link><category>errors</category><category>varnish</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">S H Mohanjith</dc:creator><pubDate>Mon, 24 Aug 2009 04:24:40 PDT</pubDate><guid isPermaLink="false">http://mohanjith.net/blog/?p=391</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span
style="float: right; margin: 5px 0px 0px 5px;" ><a
class="twitter-share-button"  data-via="mohanjith" data-count="vertical" data-related="" data-lang="en" data-url="http://mohanjith.net/blog/2009/08/using-custom-error-pages-in-varnish.html" data-text="Using custom error pages in Varnish" href="http://twitter.com/share?via=mohanjith&#038;count=vertical&#038;related=&#038;lang=en&#038;url=http%3A%2F%2Fmohanjith.net%2Fblog%2F2009%2F08%2Fusing-custom-error-pages-in-varnish.html&#038;text=Using%20custom%20error%20pages%20in%20Varnish" >Tweet</a></span>While playing around with the <a
href="http://mohanjith.net/blog/2009/08/fancy-http-error-pages-5xx.html">fancy error pages</a> I wanted to use them with <a
href="http://varnish.projects.linpro.no/">Varnish</a> as well. Since there is no means to include a file or serve a file from Varnish (without serving from a back end server), I went with inline C snippet to read and serve the error pages. Please note that the style sheet and the images are being served from a CDN. Otherwise it will have to be cached prior to the back end server becoming inaccessible. <a
href="http://pastebin.com/f1fa0f6a1">Here</a> is the whole vcl_error sub. You will notice that we fall back to default Varnish error page for anything other than 5XX errors.</p><pre class="brush: c; ">
sub vcl_error {
set obj.http.Content-Type = &quot;text/html; charset=utf-8&quot;;

if ( obj.status &gt;= 500 &amp;&amp; obj.status &lt;= 505) {
C{
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

FILE * pFile;
char content [100];
char page [10240];
char fname [50];

page[0] = &#039;\0&#039;;
sprintf(fname, &quot;/var/www/errors/%d.html&quot;, VRT_r_obj_status(sp));

pFile = fopen(fname, &quot;r&quot;);
while (fgets(content, 100, pFile)) {
strcat(page, content);
}
fclose(pFile);
VRT_synth_page(sp, 0, page, &quot;&lt;!-- XID: &quot;, VRT_r_req_xid(sp), &quot; --&gt;&quot;, vrt_magic_string_end);
}C
} else {
synthetic {&quot;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;&quot;} obj.status &quot; &quot; obj.response {&quot;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Error &quot;} obj.status &quot; &quot; obj.response {&quot;&lt;/h1&gt;
&lt;p&gt;&quot;} obj.response {&quot;&lt;/p&gt;
&lt;h3&gt;Guru Meditation:&lt;/h3&gt;
&lt;p&gt;XID: &quot;} req.xid {&quot;&lt;/p&gt;
&lt;address&gt;
&lt;a href=&quot;http://www.varnish-cache.org/&quot;&gt;Varnish&lt;/a&gt;
&lt;/address&gt;
&lt;/body&gt;
&lt;/html&gt;
&quot;};
}

return (deliver);
}
</pre><p>Hope someone will find this useful as I had to put some effort to find out all the internal Varnish function names</p><div
id="fb-like" style=""><iframe
src="http://www.facebook.com/plugins/like.php?href=http://mohanjith.net/blog/2009/08/using-custom-error-pages-in-varnish.html&amp;layout=standard&amp;show_faces=true&amp;width=300&amp;action=like&amp;font=&amp;colorscheme=light&amp;locale=en_US" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:300px; height:30px"></iframe></div>
<p><a href="http://feedads.g.doubleclick.net/~a/xdVZ7LW88QL7VUcdUdzhv0Wdba4/0/da"><img src="http://feedads.g.doubleclick.net/~a/xdVZ7LW88QL7VUcdUdzhv0Wdba4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xdVZ7LW88QL7VUcdUdzhv0Wdba4/1/da"><img src="http://feedads.g.doubleclick.net/~a/xdVZ7LW88QL7VUcdUdzhv0Wdba4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rlXW5yx2bMA:SBWVkoZlAOo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rlXW5yx2bMA:SBWVkoZlAOo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=TzevzKxY174" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rlXW5yx2bMA:SBWVkoZlAOo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:l6gmwiTKsz0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=l6gmwiTKsz0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/Mohanjith?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.mohanjith.net/~ff/Mohanjith?a=rlXW5yx2bMA:SBWVkoZlAOo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/Mohanjith?i=rlXW5yx2bMA:SBWVkoZlAOo:D7DqB2pKExk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/Mohanjith/~4/rlXW5yx2bMA" height="1" width="1"/>]]></content:encoded><description>TweetWhile playing around with the fancy error pages I wanted to use them with Varnish as well. Since there is no means to include a file or serve a file from Varnish (without serving from a back end server), I went with inline C snippet to read and serve the error pages. Please note that [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mohanjith.net/blog/2009/08/using-custom-error-pages-in-varnish.html/feed</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mohanjith.net/blog/2009/08/using-custom-error-pages-in-varnish.html</feedburner:origLink></item></channel></rss>

