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

<channel>
	<title>SODEVE &#187; Tricks</title>
	<atom:link href="http://sodeve.net/category/tricks/feed/" rel="self" type="application/rss+xml" />
	<link>http://sodeve.net</link>
	<description>a Software Developer(SODEVE)&#039;s blog recording his journey in pursuit of happyness.</description>
	<lastBuildDate>Fri, 13 Apr 2012 03:24:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How To Change Your WordPress&#8217;s Prev/Next Link Style Using jQuery</title>
		<link>http://sodeve.net/2012/02/how-to-change-your-wordpresss-navigational-style-using-jquery/</link>
		<comments>http://sodeve.net/2012/02/how-to-change-your-wordpresss-navigational-style-using-jquery/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 11:01:27 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Business & Management]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=2434</guid>
		<description><![CDATA[Apparently, the word &#8216;satisfaction&#8217; is not in my dictionary when related to design of this blog. Just last week, after sailing in the sea of Google search result, I was stranded at Guillermo Rauch&#8217;s beautiful blog &#8211;Devthought reading his post about Node.JS. While scrolling ups and downs trying to digest the content, I noticed that [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2009/09/how-to-use-jquery-in-your-wordpress-post/' rel='bookmark' title='How to use jQuery in Your WordPress Post'>How to use jQuery in Your WordPress Post</a></li>
<li><a href='http://sodeve.net/2009/09/how-to-prevent-wordpress-loads-jquery-twice/' rel='bookmark' title='How to Prevent WordPress Loads jQuery Twice'>How to Prevent WordPress Loads jQuery Twice</a></li>
<li><a href='http://sodeve.net/2009/09/using-jquery-to-enhance-google-syntax-highligher-wordpress-plugin/' rel='bookmark' title='Using jQuery to Enhance Google Syntax Highligher WordPress Plugin'>Using jQuery to Enhance Google Syntax Highligher WordPress Plugin</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Apparently, the word &#8216;satisfaction&#8217; is not in my dictionary when related to design of this blog. Just last week, after sailing in the sea of Google search result, I was stranded at Guillermo Rauch&#8217;s beautiful blog &#8211;<a href="http://www.devthought.com" target="_blank">Devthought</a> reading his post about Node.JS.</p>
<p>While scrolling ups and downs trying to digest the content, I noticed that there are left and right navigational buttons which are statically positioned. So even when I scrolled all the way up or down, the buttons will remain at the same position.</p>
<p>I totally bought this very good idea. I realized that this help the readers alot. They did not need to comb through the page to find the previous/next buttons.</p>
<p><img src="http://sodeve.net/wp-content/uploads/2012/02/devthought-nav.png" alt="" title="devthought-nav" width="620" height="326" class="aligncenter size-full wp-image-2439" /></p>
<p>Then I looked back at this very own blog&#8217;s navigational links. To my dismay, they are now looks totally unacceptable <img src='http://sodeve.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </p>
<p><img src="http://sodeve.net/wp-content/uploads/2012/02/sodeve-nav.png" alt="" title="sodeve-nav" width="620" height="298" class="aligncenter size-full wp-image-2442" /></p>
<p>So, I want to make this blog navigational buttons statically positioned too. But then I remember, visitors to this blog are not all using 24&#8243; wide flat screen. To validate my suspicion, I logged in to Google Analytics and look at the visitors&#8217; browser information.</p>
<p><img src="http://sodeve.net/wp-content/uploads/2012/02/sodeve-browser-stat.png" alt="" title="sodeve-browser-stat" width="620" height="273" class="aligncenter size-full wp-image-2443" /></p>
<p>Aha! Many of this blog&#8217;s visitors are still using resolution with 1024 pixels of width. Considering that this blog requires at least 960 pixels, I need to ensure that this changes only affect those visitors that have enough free pixels on the left and right side for the links. For that very reason, I can&#8217;t do the modification on the WordPress&#8217; template. Hence, jQuery is the only way to go.</p>
<p>In summary, the jQuery script will do the following steps:</p>
<ol>
<li>get the width of browser&#8217;s window.</li>
<li>if have enough space for the links, then set the links into fixed position and then hide the links&#8217; original container.</li>
<li>if not, check whether the links&#8217; container is hidden. If hidden, make it visible and move the links inside</li>
<li>repeat step 1,2,3 when the window is resized</li>
</ol>
<p>To implement this, I need to firstly modify the navigational links in my template&#8217;s <span class="method">index.php</span> and <span class="method">single.php</span>.</p>
<h3>index.php</h3>
<pre name="code" class="html">
&lt;div class=&quot;navigation&quot;  id=&quot;divPostNav&quot;&gt;
	&lt;div id=&quot;divPrev&quot; class=&quot;left&quot;&gt;
		&lt;h3&gt;&lt;?php next_posts_link(__('&amp;laquo; Previous Entries', 'pyrmont_v2')); ?&gt;&lt;/h3&gt;
	&lt;/div&gt;
	&lt;div id=&quot;divNext&quot; class=&quot;right&quot;&gt;
		&lt;h3&gt;&lt;?php previous_posts_link(__('Next Entries &amp;raquo;', 'pyrmont_v2')); ?&gt;&lt;/h3&gt;
	&lt;/div&gt;
	&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<h3>single.php</h3>
<pre name="code" class="html">
&lt;div class=&quot;post&quot; id=&quot;divPostNav&quot;&gt;
	&lt;div class=&quot;navigation&quot;&gt;
	&lt;div id=&quot;divPrev&quot; style=&quot;width:50%&quot; class=&quot;left&quot;&gt;
		&lt;h3&gt;&lt;?php previous_post_link('%link','&amp;lt;&amp;lt; %title'); ?&gt;&lt;/h3&gt;
	&lt;/div&gt;
	&lt;div id=&quot;divNext&quot; style=&quot;width:50%; text-align:right;&quot; class=&quot;right&quot;&gt;
		&lt;h3&gt;&lt;?php next_post_link('%link','%title &amp;gt;&amp;gt;'); ?&gt;&lt;/h3&gt;
	&lt;/div&gt;
	&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
 &lt;/div&gt;
</pre>
<p>Next, I need to add the following script to <span class="method">footer.php</span></p>
<pre name="code" class="js">
if (jQuery)
{
	/* obtain jQuery instance */
	$sdv = jQuery.noConflict();

	/* ensure the links look &#038; feel consistent */
	var formatLink = function(strEl){
		var pEl = $sdv(strEl);
		if (pEl.length>0) {
			pEl.children().children().css('color','#ccc');
			pEl.children().children().hover(
				function(){$sdv(this).css('color','#E1771E');},
				function(){$sdv(this).css('color','#ccc');}
			);
		}
	}
	formatLink("#divPrev");
	formatLink("#divNext");

	var fnModifyNavigation = function(){
		/* obtain window's width */
		var w = $sdv(window).width();
		var hw = (w-970)/2;
		if (hw>200)
		{
			/* we have enough space for the fixed postion links */
			jQFPL($sdv("#divPrev"),'left',0, hw);
			jQFPL($sdv("#divNext"),'right', 0, hw);
			$sdv("#divPostNav").hide();
		}
		else
		{
			/* not enough space for the fixed postion links */
			var divNav = $sdv("#divPostNav");
			if (divNav.length > 0) {
				if (divNav.css('display') == 'none')
				{
					divNav.show();
					divNav.prepend(jQSPL("#divNext", "right"));
					divNav.prepend(jQSPL("#divPrev", "left"));
				}
			}
		}
	}	

	/* jQuery Fixed Position Link */
	var jQFPL = function(el, remClass, absPosPX, width)
	{
		var pEl = el.detach();
		if (pEl) {
			pEl.removeClass(remClass);
			eval("var objStyle = { 'position':'fixed', 'top':'300px', 'width': '"
				+ width + "px', '" + remClass + "':'" + absPosPX+ "px', 'text-align':'"
				+remClass+"'};");
			pEl.css(objStyle);
			pEl.appendTo("body");
		}
	}

	/* jQuery Static Position Link*/
	var jQSPL = function(strEl, strFloat){
		var el = $sdv(strEl).detach();
		el.css('position','static');
		el.css('width','50%');
		el.css('float',strFloat);
		return el;
	}

	/* run position modification routine
		after the document is loaded */
	$sdv(fnModifyNavigation);	

	/* handle the window's resize event
		and run position modification routine again */
	$sdv(window).resize(fnModifyNavigation);
}
</pre>
<p>That&#8217;s all needed to make the prev/next navigational links statically positioned on the screen.</p>
<p>I hope it helps, cheers!</p>
<h3>References</h3>
<blockquote>
<ol>
<li><a href="http://api.jquery.com/category/selectors/" target="_blank">jQuery Selectors</a></li>
<li><a href="http://api.jquery.com/category/css/" target="_blank">jQuery CSS</a></li>
<li><a href="http://api.jquery.com/category/manipulation/" target="_blank">jQuery DOM Manipulation</a></li>
<li><a href="http://api.jquery.com/category/events/" target="_blank">jQuery Events</a></li>
</li>
</ol>
</blockquote>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Fhow-to-change-your-wordpresss-navigational-style-using-jquery%2F&amp;t=How+To+Change+Your+WordPress%26%238217%3Bs+Prev%2FNext+Link+Style+Using+jQuery" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=How+To+Change+Your+WordPress%26%238217%3Bs+Prev%2FNext+Link+Style+Using+jQuery%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D2434%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Fhow-to-change-your-wordpresss-navigational-style-using-jquery%2F&amp;title=How+To+Change+Your+WordPress%26%238217%3Bs+Prev%2FNext+Link+Style+Using+jQuery&amp;annotation=Apparently%2C+the+word+%27satisfaction%27+is+not+in+my+dictionary+when+related+to+design+of+this+blog.+Just+last+week%2C+after+sailing+in+the+sea+of+Google+search+result%2C+I+was+stranded+at+Guillermo+Rauch%27s+beautiful+blog+--Devthought+reading+his+post+about+" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Fhow-to-change-your-wordpresss-navigational-style-using-jquery%2F&amp;title=How+To+Change+Your+WordPress%26%238217%3Bs+Prev%2FNext+Link+Style+Using+jQuery&amp;notes=Apparently%2C+the+word+%27satisfaction%27+is+not+in+my+dictionary+when+related+to+design+of+this+blog.+Just+last+week%2C+after+sailing+in+the+sea+of+Google+search+result%2C+I+was+stranded+at+Guillermo+Rauch%27s+beautiful+blog+--Devthought+reading+his+post+about+" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Fhow-to-change-your-wordpresss-navigational-style-using-jquery%2F&amp;title=How+To+Change+Your+WordPress%26%238217%3Bs+Prev%2FNext+Link+Style+Using+jQuery&amp;bodytext=Apparently%2C+the+word+%27satisfaction%27+is+not+in+my+dictionary+when+related+to+design+of+this+blog.+Just+last+week%2C+after+sailing+in+the+sea+of+Google+search+result%2C+I+was+stranded+at+Guillermo+Rauch%27s+beautiful+blog+--Devthought+reading+his+post+about+" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Fhow-to-change-your-wordpresss-navigational-style-using-jquery%2F&amp;title=How+To+Change+Your+WordPress%26%238217%3Bs+Prev%2FNext+Link+Style+Using+jQuery" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2012/02/how-to-change-your-wordpresss-navigational-style-using-jquery/" onclick="addBookmark(event);" title="How To Change Your WordPress&#8217;s Prev/Next Link Style Using jQuery" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=How To Change Your WordPress&#8217;s Prev/Next Link Style Using jQuery&amp;body=Apparently, the word 'satisfaction' is not in my dictionary when related to design of this blog. Just last week, after sailing in the sea of Google search result, I was stranded at Guillermo Rauch's beautiful blog --Devthought reading his post about  - http://sodeve.net/2012/02/how-to-change-your-wordpresss-navigational-style-using-jquery/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2009/09/how-to-use-jquery-in-your-wordpress-post/' rel='bookmark' title='How to use jQuery in Your WordPress Post'>How to use jQuery in Your WordPress Post</a></li>
<li><a href='http://sodeve.net/2009/09/how-to-prevent-wordpress-loads-jquery-twice/' rel='bookmark' title='How to Prevent WordPress Loads jQuery Twice'>How to Prevent WordPress Loads jQuery Twice</a></li>
<li><a href='http://sodeve.net/2009/09/using-jquery-to-enhance-google-syntax-highligher-wordpress-plugin/' rel='bookmark' title='Using jQuery to Enhance Google Syntax Highligher WordPress Plugin'>Using jQuery to Enhance Google Syntax Highligher WordPress Plugin</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2012/02/how-to-change-your-wordpresss-navigational-style-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instant Hosts File Switcher For Windows &amp; Ubuntu</title>
		<link>http://sodeve.net/2012/02/instant-hosts-file-switcher-for-windows-ubuntu/</link>
		<comments>http://sodeve.net/2012/02/instant-hosts-file-switcher-for-windows-ubuntu/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 13:07:00 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[ubuntu linux]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=2426</guid>
		<description><![CDATA[Dear Readers, Today I want to share with you a very useful tool to instantly switch your Windows/Ubuntu hosts file. If you&#8217;re unfamiliar with the term &#8216;hosts file&#8217;, this WIKI should help. Anyway, by using this tool you can immediately switch to a new hosts file, by at most two clicks of mouse (actually, it [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2007/12/foxit-reader-on-ubuntu-linux-through-wine/' rel='bookmark' title='Foxit Reader on Ubuntu Linux (through Wine)'>Foxit Reader on Ubuntu Linux (through Wine)</a></li>
<li><a href='http://sodeve.net/2007/03/create-drag-and-drog-file-path-locator/' rel='bookmark' title='Create Drag-and-Drog File Path Locator'>Create Drag-and-Drog File Path Locator</a></li>
<li><a href='http://sodeve.net/2007/04/reading-csv-file-with-net/' rel='bookmark' title='Reading CSV File with .NET'>Reading CSV File with .NET</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Dear Readers,</p>
<p>Today I want to share with you a very useful tool to instantly switch your Windows/Ubuntu hosts file. If you&#8217;re unfamiliar with the term &#8216;hosts file&#8217;, this <a href="http://hostprofiles.codeplex.com/wikipage?title=Hosts%20file" target="_blank">WIKI</a> should help. </p>
<p>Anyway, by using this tool you can immediately switch to a new hosts file, by at most two clicks of mouse (actually, it is one click and one double-clicks <img src='http://sodeve.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ). No installation needed, but you will need a full-write access to your hosts file.</p>
<p>Other than that, depending on your Operating System, you might need:</p>
<ul>
<li>Windows:
<ul>
<li>.Net framework 2.0 and upper.</li>
</ul>
</li>
<li>Linux:
<ul>
<li>Mono 1.2 and upper</li>
<li>root access</li>
<li>nscd Service</li>
<li>ifconfig commmand</li>
</ul>
</li>
</ul>
<p>Here is how the main interface looks like:</p>
<p><a href="http://sodeve.net/wp-content/uploads/2012/02/host.profile.management.png"><img src="http://sodeve.net/wp-content/uploads/2012/02/host.profile.management-300x164.png" alt="" title="host.profile.management" width="300" height="164" class="aligncenter size-medium wp-image-2429" /></a></p>
<p>Really simple right? </p>
<p>Interested? You can visit and download it at: <a href="http://hostprofiles.codeplex.com/" target="_blank">Host Profiles @ Codeplex </a>. It&#8217;s FREE! And it&#8217;s open source too. </p>
<p>Have a great weekend everyone, Cheers!</p>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Finstant-hosts-file-switcher-for-windows-ubuntu%2F&amp;t=Instant+Hosts+File+Switcher+For+Windows+%26%23038%3B+Ubuntu" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=Instant+Hosts+File+Switcher+For+Windows+%26%23038%3B+Ubuntu%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D2426%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Finstant-hosts-file-switcher-for-windows-ubuntu%2F&amp;title=Instant+Hosts+File+Switcher+For+Windows+%26%23038%3B+Ubuntu&amp;annotation=Dear+Readers%2C%0D%0A%0D%0AToday+I+want+to+share+with+you+a+very+useful+tool+to+instantly+switch+your+Windows%2FUbuntu+hosts+file.+If+you%27re+unfamiliar+with+the+term+%27hosts+file%27%2C+this+WIKI+should+help.+%0D%0A%0D%0AAnyway%2C+by+using+this+tool+you+can+immediately+switch+t" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Finstant-hosts-file-switcher-for-windows-ubuntu%2F&amp;title=Instant+Hosts+File+Switcher+For+Windows+%26%23038%3B+Ubuntu&amp;notes=Dear+Readers%2C%0D%0A%0D%0AToday+I+want+to+share+with+you+a+very+useful+tool+to+instantly+switch+your+Windows%2FUbuntu+hosts+file.+If+you%27re+unfamiliar+with+the+term+%27hosts+file%27%2C+this+WIKI+should+help.+%0D%0A%0D%0AAnyway%2C+by+using+this+tool+you+can+immediately+switch+t" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Finstant-hosts-file-switcher-for-windows-ubuntu%2F&amp;title=Instant+Hosts+File+Switcher+For+Windows+%26%23038%3B+Ubuntu&amp;bodytext=Dear+Readers%2C%0D%0A%0D%0AToday+I+want+to+share+with+you+a+very+useful+tool+to+instantly+switch+your+Windows%2FUbuntu+hosts+file.+If+you%27re+unfamiliar+with+the+term+%27hosts+file%27%2C+this+WIKI+should+help.+%0D%0A%0D%0AAnyway%2C+by+using+this+tool+you+can+immediately+switch+t" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2012%2F02%2Finstant-hosts-file-switcher-for-windows-ubuntu%2F&amp;title=Instant+Hosts+File+Switcher+For+Windows+%26%23038%3B+Ubuntu" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2012/02/instant-hosts-file-switcher-for-windows-ubuntu/" onclick="addBookmark(event);" title="Instant Hosts File Switcher For Windows &#038; Ubuntu" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=Instant Hosts File Switcher For Windows &#038; Ubuntu&amp;body=Dear Readers,

Today I want to share with you a very useful tool to instantly switch your Windows/Ubuntu hosts file. If you're unfamiliar with the term 'hosts file', this WIKI should help. 

Anyway, by using this tool you can immediately switch t - http://sodeve.net/2012/02/instant-hosts-file-switcher-for-windows-ubuntu/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2007/12/foxit-reader-on-ubuntu-linux-through-wine/' rel='bookmark' title='Foxit Reader on Ubuntu Linux (through Wine)'>Foxit Reader on Ubuntu Linux (through Wine)</a></li>
<li><a href='http://sodeve.net/2007/03/create-drag-and-drog-file-path-locator/' rel='bookmark' title='Create Drag-and-Drog File Path Locator'>Create Drag-and-Drog File Path Locator</a></li>
<li><a href='http://sodeve.net/2007/04/reading-csv-file-with-net/' rel='bookmark' title='Reading CSV File with .NET'>Reading CSV File with .NET</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2012/02/instant-hosts-file-switcher-for-windows-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quickly Create Expandable / Collapsible Box in Blogger</title>
		<link>http://sodeve.net/2011/12/quickly-create-expandablecollapsible-box-in-blogger/</link>
		<comments>http://sodeve.net/2011/12/quickly-create-expandablecollapsible-box-in-blogger/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 05:48:02 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=2009</guid>
		<description><![CDATA[This is the follow up of my previous post. If you&#8217;re using Blogspot/Blogger, you could follow the following steps to make the expandable/collapsible box available to you: 1. Modify Template In your blogger main menu, click Template Then click Edit HTML Then click Proceed An editor with the XML content will show up. Now we [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2011/12/how-to-create-expandablecollapsible-box-with-jquery-within-wordpress/' rel='bookmark' title='How To Create Expandable / Collapsible Box with jQuery Within WordPress'>How To Create Expandable / Collapsible Box with jQuery Within WordPress</a></li>
<li><a href='http://sodeve.net/2007/03/adding-an-expandable-snippet-box-to-your-wordpress-blog/' rel='bookmark' title='Adding an expandable snippet box to your WordPress blog'>Adding an expandable snippet box to your WordPress blog</a></li>
<li><a href='http://sodeve.net/2011/12/quickly-convert-ancient-jsp-page-into-asp-net-mvc-ext-net/' rel='bookmark' title='Quickly Convert Ancient JSP Page into ASP.NET MVC + Ext.NET'>Quickly Convert Ancient JSP Page into ASP.NET MVC + Ext.NET</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This is the follow up of my previous <a href="http://sodeve.net/2011/12/how-to-create-expandablecollapsible-box-with-jquery-within-wordpress/" title="How To Create Expandable/Collapsible Box with jQuery Within WordPress">post</a>. </p>
<p>If you&#8217;re using Blogspot/Blogger, you could follow the following steps to make the expandable/collapsible box available to you:</p>
<h3>1. Modify Template</h3>
<p>In your blogger main menu, click Template</p>
<p><img src="http://sodeve.net/wp-content/uploads/2011/12/blogger.template.png" alt="" title="Blogger&#039;s Main menu" width="146" height="316" class="aligncenter size-full wp-image-2158" /></p>
<p>Then click Edit HTML</p>
<p><img src="http://sodeve.net/wp-content/uploads/2011/12/blogger.edit_.html.png" alt="" title="blogger.edit.html" width="259" height="256" class="aligncenter size-full wp-image-2161" /></p>
<p>Then click Proceed</p>
<p><img src="http://sodeve.net/wp-content/uploads/2011/12/blogger.proceed.png" alt="" title="blogger.proceed" width="330" height="150" class="aligncenter size-full wp-image-2162" /></p>
<p>An editor with the XML content will show up. Now we need to find <span class="method">&lt;head&gt;</span> and add the following text immediately <strong>AFTER</strong> it:</p>
<pre name="code" class="html">
&lt;script type='text/javascript'
src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'&gt;
&lt;/script&gt;
</pre>
<p>After that, we need to scroll down the editor and find <span class="method">&lt;/body&gt;</span> and add the following text immediately <strong>BEFORE </strong>it:</p>
<pre name="code" class="html">
&lt;script type='text/javascript'
src='https://s3-us-west-1.amazonaws.com/sodevejs/sodeve.expander.blogger.js'&gt;
&lt;/script&gt;
</pre>
<h3>2. Create Control DIV</h3>
<p>This DIV is basically the area where user will click to expand/collapse your content DIV. You style the DIV anyway you like, or add whatever content inside the Control DIV as long as you follow this two rules:</p>
<ol>
<li>the class attribute must contains &#8220;sdvExp&#8221;. E.g. <span class="method">class=&#8221;sdvExp&#8221;</span></li>
<li>it must have an ID. E.g. <span class="method">id=&#8221;XXXX&#8221;</span></li>
</ol>
<p>Example of Control DIV</p>
<pre name="code" class="html">
&lt;div id=&quot;XXXX&quot; class=&quot;sdvExp&quot;&gt;
	&lt;p&gt;Test Control DIV&lt;/p&gt;
&lt;/div&gt;
</pre>
<h3>3. Create Content DIV</h3>
<p>This DIV is basically the box that will expand/collapse whenever user clicks the Control DIV. Content DIV only has one rule, its class property must contains &#8220;child-ID_OF_CONTROL_DIV&#8221; E.g. <span class="method">class=&#8221;child-XXXX&#8221;</span></p>
<p>Example of Content DIV</p>
<pre name="code" class="html">
&lt;div class=&quot;child-XXXX&quot;&gt;
	&lt;p&gt;Test Content DIV&lt;/p&gt;
	&lt;p&gt;
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. In at commodo tortor.
		Donec condimentum rutrum dui,  vitae rutrum dolor malesuada a. Pellentesque
		habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
		Donec facilisis ligula eu risus cursus cursus. Curabitur nec bibendum nulla.
		Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
		himenaeos.	Vivamus eu dolor et enim egestas pellentesque ac a sapien.
		Maecenas aliquam adipiscing fermentum. Quisque egestas dui sed lacus congue
		id sagittis urna mattis. Duis ut cursus libero. Pellentesque lorem neque,
		fermentum sed fermentum at, auctor et nisl. Nulla lobortis elit odio.
		Suspendisse laoreet volutpat adipiscing.
	&lt;/p&gt;
&lt;/div&gt;
</pre>
<p>I hope it helps. If you found any difficulty in implementing this, you can always drop a comment. Cheers!</p>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fquickly-create-expandablecollapsible-box-in-blogger%2F&amp;t=Quickly+Create+Expandable+%2F+Collapsible+Box+in+Blogger" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=Quickly+Create+Expandable+%2F+Collapsible+Box+in+Blogger%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D2009%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fquickly-create-expandablecollapsible-box-in-blogger%2F&amp;title=Quickly+Create+Expandable+%2F+Collapsible+Box+in+Blogger&amp;annotation=This+is+the+follow+up+of+my+previous+post.+%0D%0A%0D%0AIf+you%27re+using+Blogspot%2FBlogger%2C+you+could+follow+the+following+steps+to+make+the+expandable%2Fcollapsible+box+available+to+you%3A%0D%0A%0D%0A1.+Modify+Template%0D%0AIn+your+blogger+main+menu%2C+click+Template%0D%0A%0D%0A%0D%0A%0D%0AThe" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fquickly-create-expandablecollapsible-box-in-blogger%2F&amp;title=Quickly+Create+Expandable+%2F+Collapsible+Box+in+Blogger&amp;notes=This+is+the+follow+up+of+my+previous+post.+%0D%0A%0D%0AIf+you%27re+using+Blogspot%2FBlogger%2C+you+could+follow+the+following+steps+to+make+the+expandable%2Fcollapsible+box+available+to+you%3A%0D%0A%0D%0A1.+Modify+Template%0D%0AIn+your+blogger+main+menu%2C+click+Template%0D%0A%0D%0A%0D%0A%0D%0AThe" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fquickly-create-expandablecollapsible-box-in-blogger%2F&amp;title=Quickly+Create+Expandable+%2F+Collapsible+Box+in+Blogger&amp;bodytext=This+is+the+follow+up+of+my+previous+post.+%0D%0A%0D%0AIf+you%27re+using+Blogspot%2FBlogger%2C+you+could+follow+the+following+steps+to+make+the+expandable%2Fcollapsible+box+available+to+you%3A%0D%0A%0D%0A1.+Modify+Template%0D%0AIn+your+blogger+main+menu%2C+click+Template%0D%0A%0D%0A%0D%0A%0D%0AThe" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fquickly-create-expandablecollapsible-box-in-blogger%2F&amp;title=Quickly+Create+Expandable+%2F+Collapsible+Box+in+Blogger" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/12/quickly-create-expandablecollapsible-box-in-blogger/" onclick="addBookmark(event);" title="Quickly Create Expandable / Collapsible Box in Blogger" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=Quickly Create Expandable / Collapsible Box in Blogger&amp;body=This is the follow up of my previous post. 

If you're using Blogspot/Blogger, you could follow the following steps to make the expandable/collapsible box available to you:

1. Modify Template
In your blogger main menu, click Template



The - http://sodeve.net/2011/12/quickly-create-expandablecollapsible-box-in-blogger/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2011/12/how-to-create-expandablecollapsible-box-with-jquery-within-wordpress/' rel='bookmark' title='How To Create Expandable / Collapsible Box with jQuery Within WordPress'>How To Create Expandable / Collapsible Box with jQuery Within WordPress</a></li>
<li><a href='http://sodeve.net/2007/03/adding-an-expandable-snippet-box-to-your-wordpress-blog/' rel='bookmark' title='Adding an expandable snippet box to your WordPress blog'>Adding an expandable snippet box to your WordPress blog</a></li>
<li><a href='http://sodeve.net/2011/12/quickly-convert-ancient-jsp-page-into-asp-net-mvc-ext-net/' rel='bookmark' title='Quickly Convert Ancient JSP Page into ASP.NET MVC + Ext.NET'>Quickly Convert Ancient JSP Page into ASP.NET MVC + Ext.NET</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/12/quickly-create-expandablecollapsible-box-in-blogger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Force ASP.NET MVC To Serve Index.PHP</title>
		<link>http://sodeve.net/2011/12/how-to-force-asp-net-mvc-to-serve-index-php/</link>
		<comments>http://sodeve.net/2011/12/how-to-force-asp-net-mvc-to-serve-index-php/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 12:05:49 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[mvc]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=1997</guid>
		<description><![CDATA[What a weird title for a solution that I don&#8217;t think many people would need But apparently I needed it. So after scratching my head for non-dandruff-related cause, I found out how to do it. Just a short background story. We have ASP.NET MVC application already deployed in the production server. Unfortunately, the launch date [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>What a weird title for a solution that I don&#8217;t think many people would need <img src='http://sodeve.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  But apparently I needed it. So after scratching my head for non-dandruff-related cause, I found out how to do it.</p>
<p>Just a short background story. We have ASP.NET MVC application already deployed in the production server. Unfortunately, the launch date of the application is still days ahead. So instead of showing the application, a countdown page is more appropriate.</p>
<p>So somebody come up with the countdown page. Sadly, it was in PHP. It was a quite challenge to make IIS serve the index.php. I tried set the IIS&#8217; default document priority, but it didn&#8217;t work. </p>
<p>Then I realized that Global.asax is overriding IIS behavior. Since the index.php needs a few .js files, .css and few .png images, I amended the Global.asax.cs into something like this:</p>
<pre name="code" class="csharp">
protected void Application_AuthenticateRequest(object sender, System.EventArgs e)
{
	string url = HttpContext.Current.Request.RawUrl.ToLower();
	if (!(url.EndsWith("index.php")
		|| url.EndsWith(".js")
		|| url.EndsWith(".css")
		|| url.EndsWith(".png")))
	{
		Response.Redirect("http://www.project.com/index.php", true);
	}
	//.....
	//Your exisiting code
	//....
}
</pre>
<p>To deploy this solution, first I recompile the project. Then I backup my original dll by renaming it into .bak file. Lastly, I copied the newly compiled dll into the Server&#8217;s bin folder.</p>
<p>This way, it would be a minor change on the launch date D-Day. I could simply delete the application&#8217;s main dll file, and rename the existing .bak file into .dll.</p>
<p>I hope it helps. Cheers!</p>
<blockquote><p>Image courtesy of: <a href="http://humanangels.wordpress.com/fractals/" target="_blank">Human Angel</a></p></blockquote>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fhow-to-force-asp-net-mvc-to-serve-index-php%2F&amp;t=How+To+Force+ASP.NET+MVC+To+Serve+Index.PHP" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=How+To+Force+ASP.NET+MVC+To+Serve+Index.PHP%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D1997%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fhow-to-force-asp-net-mvc-to-serve-index-php%2F&amp;title=How+To+Force+ASP.NET+MVC+To+Serve+Index.PHP&amp;annotation=What+a+weird+title+for+a+solution+that+I+don%27t+think+many+people+would+need+%3A%29+But+apparently+I+needed+it.+So+after+scratching+my+head+for+non-dandruff-related+cause%2C+I+found+out+how+to+do+it.%0D%0A%0D%0AJust+a+short+background+story.+We+have+ASP.NET+MVC+app" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fhow-to-force-asp-net-mvc-to-serve-index-php%2F&amp;title=How+To+Force+ASP.NET+MVC+To+Serve+Index.PHP&amp;notes=What+a+weird+title+for+a+solution+that+I+don%27t+think+many+people+would+need+%3A%29+But+apparently+I+needed+it.+So+after+scratching+my+head+for+non-dandruff-related+cause%2C+I+found+out+how+to+do+it.%0D%0A%0D%0AJust+a+short+background+story.+We+have+ASP.NET+MVC+app" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fhow-to-force-asp-net-mvc-to-serve-index-php%2F&amp;title=How+To+Force+ASP.NET+MVC+To+Serve+Index.PHP&amp;bodytext=What+a+weird+title+for+a+solution+that+I+don%27t+think+many+people+would+need+%3A%29+But+apparently+I+needed+it.+So+after+scratching+my+head+for+non-dandruff-related+cause%2C+I+found+out+how+to+do+it.%0D%0A%0D%0AJust+a+short+background+story.+We+have+ASP.NET+MVC+app" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F12%2Fhow-to-force-asp-net-mvc-to-serve-index-php%2F&amp;title=How+To+Force+ASP.NET+MVC+To+Serve+Index.PHP" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/12/how-to-force-asp-net-mvc-to-serve-index-php/" onclick="addBookmark(event);" title="How To Force ASP.NET MVC To Serve Index.PHP" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=How To Force ASP.NET MVC To Serve Index.PHP&amp;body=What a weird title for a solution that I don't think many people would need :) But apparently I needed it. So after scratching my head for non-dandruff-related cause, I found out how to do it.

Just a short background story. We have ASP.NET MVC app - http://sodeve.net/2011/12/how-to-force-asp-net-mvc-to-serve-index-php/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/12/how-to-force-asp-net-mvc-to-serve-index-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Fight Spam In Your WordPress Blog</title>
		<link>http://sodeve.net/2011/11/how-to-fight-spam-in-your-wordpress-blog/</link>
		<comments>http://sodeve.net/2011/11/how-to-fight-spam-in-your-wordpress-blog/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 18:35:08 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=1864</guid>
		<description><![CDATA[As your blog become more visible to the search engines&#8217; bot, it is also become more visible to the spammer-bots (spambots). A spambot is a program designed to promote shady websites, sell dubious health products, sell counterfeit goods annoy and slow down your database. Usually, spambots is run in a botnet. Botnet is a network [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2007/04/wordpress-plugins-used-at-sodeve/' rel='bookmark' title='WordPress Plugins used at SODEVE'>WordPress Plugins used at SODEVE</a></li>
<li><a href='http://sodeve.net/2007/03/expose-your-wordpress-blog-to-the-world/' rel='bookmark' title='Expose Your WordPress Blog to the World'>Expose Your WordPress Blog to the World</a></li>
<li><a href='http://sodeve.net/2007/05/sodeve-wp-translate/' rel='bookmark' title='How To Translate Your Blog Into Multiple Languages'>How To Translate Your Blog Into Multiple Languages</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As your blog become more visible to the search engines&#8217; bot, it is also become more visible to the spammer-bots (spambots). A spambot is a program designed to <del>promote shady websites, sell dubious health products, sell counterfeit goods</del> annoy and slow down your database.</p>
<p>Usually, spambots is run in a botnet. Botnet is a network which consists of computers that are controlled by black-hat hackers. If suddenly your friends complained that you send them spammy messages from your email/instant Messenger, check your PC. Your PC may already become a botnet members.</p>
<p><a href="http://sodeve.net/2011/11/how-to-fight-spam-in-your-wordpress-blog/wordpress-spam/" rel="attachment wp-att-1865"><img src="http://sodeve.net/wp-content/uploads/2011/11/wordpress.spam_.png" alt="" title="sodeve&#039;s spam comment number" width="200" height="137" class="alignleft size-full wp-image-1865" /></a>Back to the topic of this post, this blog is used to be plagued by many spam comments/trackbacks. But with my recent configuration, I am confident that it will able to thwart most of the spam comments without causing too much of irritation to the good visitors of this blog. </p>
<p>If you think your WordPress blog is currently being targeted by spammers, you should try these two WordPress plugins will keep them at the bay: </p>
<h3>1. Akismet</h3>
<p><a href="http://akismet.com" title="Akismet" target="_blank">Akismet</a> works by intercepting all submitted comments &#038; trackback. It will submit the comments and trackbracks to their web service for test. If the result turns out positive, it will allow the comments/trackback. If negative, they will go to spam folder. I highly recommended you to use Akismet.</p>
<h3>2. Spam Free WordPress</h3>
<p>Although Akismet is good, it&#8217;s not enough. With Akismet, the comments/trackbacks are still be saved in the database anyway. So if you have many spambots posting comments to your blog, it could slow down your blog. Because of that, I recently deployed <a href="http://www.toddlahman.com/spam-free-wordpress/" title="Spam Free WordPress" target="_blank">Spam Free WordPress</a>. This plugin works by generating a unique password for each post. This way, a spambot can&#8217;t directly hit you with a FORM submit. Instead, it needs to download the whole page, parse the HTML, extract out the password, and finally submit the FORM. </p>
<p>So yes, this plugin has a weakness. But parsing a whole page is not economical to the spammers, so this plugin will deter most of the spammers. But if they somehow managed to submit the spammy comments/trackbacks, Akismet will be ready to catch them and throw these <a href="http://en.wikipedia.org/wiki/SOB" title="Son of a whattt???" target="_blank">SOB</a> to the spam folder.</p>
<h3>Conclusion</h3>
<p>Once you have these two plugins deployed in your blog, your blog will have two security layers to defend from spambots attacks. On the outer layer you have Spam Free WordPress plugin that requires the bot to read the post before posting. And there&#8217;s Akismet standing behind, ready to catch any comments/trackbacks that managed to bypass Spam Free WordPress.</p>
<p>Goodluck with your blog!</p>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-fight-spam-in-your-wordpress-blog%2F&amp;t=How+To+Fight+Spam+In+Your+WordPress+Blog" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=How+To+Fight+Spam+In+Your+WordPress+Blog%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D1864%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-fight-spam-in-your-wordpress-blog%2F&amp;title=How+To+Fight+Spam+In+Your+WordPress+Blog&amp;annotation=As+your+blog+become+more+visible+to+the+search+engines%27+bot%2C+it+is+also+become+more+visible+to+the+spammer-bots+%28spambots%29.+A+spambot+is+a+program+designed+to+promote+shady+websites%2C+sell+dubious+health+products%2C+sell+counterfeit+goods+annoy+and+slow" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-fight-spam-in-your-wordpress-blog%2F&amp;title=How+To+Fight+Spam+In+Your+WordPress+Blog&amp;notes=As+your+blog+become+more+visible+to+the+search+engines%27+bot%2C+it+is+also+become+more+visible+to+the+spammer-bots+%28spambots%29.+A+spambot+is+a+program+designed+to+promote+shady+websites%2C+sell+dubious+health+products%2C+sell+counterfeit+goods+annoy+and+slow" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-fight-spam-in-your-wordpress-blog%2F&amp;title=How+To+Fight+Spam+In+Your+WordPress+Blog&amp;bodytext=As+your+blog+become+more+visible+to+the+search+engines%27+bot%2C+it+is+also+become+more+visible+to+the+spammer-bots+%28spambots%29.+A+spambot+is+a+program+designed+to+promote+shady+websites%2C+sell+dubious+health+products%2C+sell+counterfeit+goods+annoy+and+slow" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-fight-spam-in-your-wordpress-blog%2F&amp;title=How+To+Fight+Spam+In+Your+WordPress+Blog" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/11/how-to-fight-spam-in-your-wordpress-blog/" onclick="addBookmark(event);" title="How To Fight Spam In Your WordPress Blog" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=How To Fight Spam In Your WordPress Blog&amp;body=As your blog become more visible to the search engines' bot, it is also become more visible to the spammer-bots (spambots). A spambot is a program designed to promote shady websites, sell dubious health products, sell counterfeit goods annoy and slow - http://sodeve.net/2011/11/how-to-fight-spam-in-your-wordpress-blog/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2007/04/wordpress-plugins-used-at-sodeve/' rel='bookmark' title='WordPress Plugins used at SODEVE'>WordPress Plugins used at SODEVE</a></li>
<li><a href='http://sodeve.net/2007/03/expose-your-wordpress-blog-to-the-world/' rel='bookmark' title='Expose Your WordPress Blog to the World'>Expose Your WordPress Blog to the World</a></li>
<li><a href='http://sodeve.net/2007/05/sodeve-wp-translate/' rel='bookmark' title='How To Translate Your Blog Into Multiple Languages'>How To Translate Your Blog Into Multiple Languages</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/11/how-to-fight-spam-in-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Show Authorship In Google Search Result For WordPress Blog</title>
		<link>http://sodeve.net/2011/11/how-to-show-authorship-in-google-search-result-for-wordpress-blog/</link>
		<comments>http://sodeve.net/2011/11/how-to-show-authorship-in-google-search-result-for-wordpress-blog/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 15:52:20 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=1406</guid>
		<description><![CDATA[Recently, Google added a functionality to help content owners to show their authorship in Google Search Result. So instead of showing only the title and the excerpt of your article, your Google+ profile name and picture will also be shown in the search result. To achieve this, you need to do 5 simple steps: 1. [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2009/09/using-jquery-to-enhance-google-syntax-highligher-wordpress-plugin/' rel='bookmark' title='Using jQuery to Enhance Google Syntax Highligher WordPress Plugin'>Using jQuery to Enhance Google Syntax Highligher WordPress Plugin</a></li>
<li><a href='http://sodeve.net/2007/03/expose-your-wordpress-blog-to-the-world/' rel='bookmark' title='Expose Your WordPress Blog to the World'>Expose Your WordPress Blog to the World</a></li>
<li><a href='http://sodeve.net/2008/10/enabling-google-chrome-for-dbs-internet-banking/' rel='bookmark' title='Enabling Google Chrome for DBS Internet Banking'>Enabling Google Chrome for DBS Internet Banking</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Recently, Google added a functionality to help content owners to show their authorship in Google Search Result. So instead of showing only the title and the excerpt of your article, your Google+ profile name and picture will also be shown in the search result.</p>
<p>To achieve this, you need to do 5 simple steps:</p>
<h3>1. Modify About Widget</h3>
<p>If you already have a widget in the sidebar for showing your profile (like mine is under label &#8216;Selamat Datang&#8217;), add a link to your About Page with <em>rel=&#8221;Author&#8221;</em></p>
<p>In my case, I linked my smiling picture to SODEVE&#8217;s About page.</p>
<pre name="code" class="html">
&lt;a href="http://sodeve.net/about/" rel="author" title="Who the heck is this guy??"&gt;
   &lt;img src="/images/hardono.100.jpg" /&gt;
&lt;/a&gt;
</pre>
<p>We need this widget because we want every article to be automatically linked to About page. Although in my case, the link to About page is already in the top menu. But this menu is generated by WordPress&#8217;s <span class="method">wp_list_pages</span> function, so it is more complicated to add the rel=&#8221;author&#8221;. So if you don&#8217;t have this widget, please create one.</p>
<h3>2. Modify About Page</h3>
<p>If your About page is already have link to your Google+ profile page, you need to ensure that the link has <em>rel=&#8221;me&#8221;</em>. Otherwise, you need to create link to your Google+ profile page.</p>
<p><a href="http://sodeve.net/2011/11/how-to-show-authorship-in-google-search-result-for-wordpress-blog/google-search-hardono/" rel="attachment wp-att-1415"><img src="http://sodeve.net/wp-content/uploads/2011/11/google.search.hardono.png" alt="" title="Google&#039;s search result with Authorship" width="635" height="85" class="alignleft size-full wp-image-1415" /></a></p>
<p>Here&#8217;s the link I am using in my About page.</p>
<pre name="code" class="html">
&lt;a href="https://plus.google.com/118225683509578889745/about" rel="me"&gt;
   Hardono Arifanto @ Google+
&lt;/a&gt;
</pre>
<h3>3. Modify Google+ Profile</h3>
<p>Now you need to link back your Google+ Profile page to your WordPress About page. Open your Google+, click Edit Profile. In Other Profile section, add a custom link to your WordPress About page.</p>
<p>Here&#8217;s how I did mine:<br />
<img src="http://sodeve.net/wp-content/uploads/2011/11/google.plus_.other_.profile.png" alt="" title="Google+ Edit Profile - Other Profile" width="345" height="319" class="aligncenter size-full wp-image-1423" /></p>
<h3>4. Test It</h3>
<p>To ensure everything is working, you need to use Google&#8217;s <a href="http://www.google.com/webmasters/tools/richsnippets" title="Rich Snippets Testing Tool" target="_blank">Rich Snippets Testing Tool</a>. Just enter any url from your WordPress site, and click Preview button. If everything OK, you should see your Google+ Profile name and picture shown.</p>
<p><a href="http://sodeve.net/wp-content/uploads/2011/11/rich.snippet.testing.tool_.png"><img src="http://sodeve.net/wp-content/uploads/2011/11/rich.snippet.testing.tool_-300x214.png" alt="" title="Test Result" width="300" height="214" class="aligncenter size-medium wp-image-1426" /></a></p>
<h3>5. Register Your Authorship Request</h3>
<p>Filling up this <a href="https://spreadsheets.google.com/spreadsheet/viewform?formkey=dHdCLVRwcTlvOWFKQXhNbEgtbE10QVE6MQ" title="Google Spreadsheet FORM" target="_blank">FORM</a> is the last and (maybe) the most important step.</p>
<p>Alright, I hope this post help you claim authorship in Google&#8217;s search result. Cheers!</p>
<h3>References</h3>
<blockquote><ol>
<li><a href="http://www.hanselman.com/blog/EmbraceAuthorshipTheImportanceOfRelmeAndRelauthorOnYourContentsSEOAndGoogle.aspx" title="Embrace Authorship - The importance of rel=me and rel=author on your content's SEO and Google" target="_blank">Scott Hanselman</a>. Thanks for the headstart.</li>
<li><a href="http://yoast.com/wordpress-rel-author-rel-me/" title="rel=”author” and rel=”me” in WP and other platforms" target="_blank">Joost de Valk</a>. Thanks for the detailed insight. </li>
<li><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=1229920" title="Authorship" target="_blank">Google</a>, straight from the horse&#8217;s mouth</li>
</ol>
</blockquote>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-show-authorship-in-google-search-result-for-wordpress-blog%2F&amp;t=How+To+Show+Authorship+In+Google+Search+Result+For+WordPress+Blog" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=How+To+Show+Authorship+In+Google+Search+Result+For+WordPress+Blog%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D1406%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-show-authorship-in-google-search-result-for-wordpress-blog%2F&amp;title=How+To+Show+Authorship+In+Google+Search+Result+For+WordPress+Blog&amp;annotation=Recently%2C+Google+added+a+functionality+to+help+content+owners+to+show+their+authorship+in+Google+Search+Result.+So+instead+of+showing+only+the+title+and+the+excerpt+of+your+article%2C+your+Google%2B+profile+name+and+picture+will+also+be+shown+in+the+sear" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-show-authorship-in-google-search-result-for-wordpress-blog%2F&amp;title=How+To+Show+Authorship+In+Google+Search+Result+For+WordPress+Blog&amp;notes=Recently%2C+Google+added+a+functionality+to+help+content+owners+to+show+their+authorship+in+Google+Search+Result.+So+instead+of+showing+only+the+title+and+the+excerpt+of+your+article%2C+your+Google%2B+profile+name+and+picture+will+also+be+shown+in+the+sear" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-show-authorship-in-google-search-result-for-wordpress-blog%2F&amp;title=How+To+Show+Authorship+In+Google+Search+Result+For+WordPress+Blog&amp;bodytext=Recently%2C+Google+added+a+functionality+to+help+content+owners+to+show+their+authorship+in+Google+Search+Result.+So+instead+of+showing+only+the+title+and+the+excerpt+of+your+article%2C+your+Google%2B+profile+name+and+picture+will+also+be+shown+in+the+sear" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F11%2Fhow-to-show-authorship-in-google-search-result-for-wordpress-blog%2F&amp;title=How+To+Show+Authorship+In+Google+Search+Result+For+WordPress+Blog" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/11/how-to-show-authorship-in-google-search-result-for-wordpress-blog/" onclick="addBookmark(event);" title="How To Show Authorship In Google Search Result For WordPress Blog" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=How To Show Authorship In Google Search Result For WordPress Blog&amp;body=Recently, Google added a functionality to help content owners to show their authorship in Google Search Result. So instead of showing only the title and the excerpt of your article, your Google+ profile name and picture will also be shown in the sear - http://sodeve.net/2011/11/how-to-show-authorship-in-google-search-result-for-wordpress-blog/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2009/09/using-jquery-to-enhance-google-syntax-highligher-wordpress-plugin/' rel='bookmark' title='Using jQuery to Enhance Google Syntax Highligher WordPress Plugin'>Using jQuery to Enhance Google Syntax Highligher WordPress Plugin</a></li>
<li><a href='http://sodeve.net/2007/03/expose-your-wordpress-blog-to-the-world/' rel='bookmark' title='Expose Your WordPress Blog to the World'>Expose Your WordPress Blog to the World</a></li>
<li><a href='http://sodeve.net/2008/10/enabling-google-chrome-for-dbs-internet-banking/' rel='bookmark' title='Enabling Google Chrome for DBS Internet Banking'>Enabling Google Chrome for DBS Internet Banking</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/11/how-to-show-authorship-in-google-search-result-for-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Add Javascript Beep That Runs in All Browsers</title>
		<link>http://sodeve.net/2011/10/how-to-add-javascript-beep-that-runs-in-all-browsers/</link>
		<comments>http://sodeve.net/2011/10/how-to-add-javascript-beep-that-runs-in-all-browsers/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:04:55 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=1294</guid>
		<description><![CDATA[In a project that my team did recently, we build a web interface which receive inputs from a barcode scanner. Let&#8217;s focus to the textbox in which the scanning result will be entered. When its content changed, textbox&#8217;s event handler will submit the value to backend process for validation. If valid, the textbox content will [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2007/03/how-to-check-that-javascript-is-enabled-from-server/' rel='bookmark' title='How to Check Whether JavaScript is Enabled From Server'>How to Check Whether JavaScript is Enabled From Server</a></li>
<li><a href='http://sodeve.net/2007/04/css-font-size-illustrated/' rel='bookmark' title='CSS Font-Size Illustrated'>CSS Font-Size Illustrated</a></li>
<li><a href='http://sodeve.net/2009/09/how-to-use-javascript-in-your-wordpress-blog-post/' rel='bookmark' title='How to Use Javascript in Your WordPress Blog Post'>How to Use Javascript in Your WordPress Blog Post</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1305" title="speaker" src="http://sodeve.net/wp-content/uploads/2011/10/speaker.png" alt="" width="200" height="199" />In a project that my team did recently, we build a web interface which receive inputs from a barcode scanner. Let&#8217;s focus to the textbox in which the scanning result will be entered.</p>
<p>When its content changed, textbox&#8217;s event handler will submit the value to backend process for validation. If valid, the textbox content will be cleared and a single beep sound will be played. If not, a triple beep sound will be played.</p>
<p>Apparently we had a quite challenge in implementing these single beep and triple beep sounds <img src='http://sodeve.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . So today I want to share what I have learned. When I googled for this topic, I found that there are at least three ways to do this. So I did made a simple HTML project, which you can download at the bottom of this article. I then tested each method using all major browsers (Firefox, Google Chrome, Internet Explorer 9, Opera and Safari).</p>
<p>The first two methods are utilizing plugins. IE will use Windows Media Player plugin, while the rest requires QuickTime plugin. Without these plugins, the first two methods won&#8217;t work.</p>
<h3>1. Using EMBED tag.</h3>
<pre name="code" class="html">&lt;html&gt;
   &lt;head&gt;
      &lt;script type="text/javascript"&gt;
         function PlaySound(soundObj) {
           var sound = document.getElementById(soundObj);
           if (sound)
              sound.Play();
         }
      &lt;/script&gt;
   &lt;/head&gt;
   &lt;body&gt;
      &lt;embed src="sounds/beep.wav" autostart="false" width="0" height="0" id="beep"
      enablejavascript="true"&gt;
      &lt;embed src="sounds/beep3.wav" autostart="false" width="0" height="0" id="beep3"
      enablejavascript="true"&gt;
      &lt;form&gt;
         &lt;input type="button" Value="Beep" onclick="PlaySound('beep')" /&gt;
         &lt;input type="button" Value="3 Beeps" onclick="PlaySound('beep3')" /&gt;
      &lt;/form&gt;
   &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Tested working on:</p>
<p style="margin-left: 30px;"><img class="alignnone size-full wp-image-1314" title="Internet Explorer 9" src="http://sodeve.net/wp-content/uploads/2011/10/ie.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1315" title="Opera 11" src="http://sodeve.net/wp-content/uploads/2011/10/opera.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1320" title="Google Chrome 14" src="http://sodeve.net/wp-content/uploads/2011/10/chrome.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1321" title="Safari 5.1" src="http://sodeve.net/wp-content/uploads/2011/10/safari.png" alt="" width="70" height="66" /></p>
<p>Surprisingly, it doesn&#8217;t work in current version Firefox (7.0.1). Once the page is loaded, Firefox simply barfed error message saying that the QuickTime plugin is crashed.</p>
<h3>2. Using OBJECT tag.</h3>
<pre name="code" class="html">&lt;html&gt;
   &lt;head&gt;
      &lt;script type="text/javascript"&gt;
         function PlaySound(soundObj) {
           var sound = document.getElementById(soundObj);
           if (sound) {
               if (sound.object)
                  //IE needs this
                  sound.object.Play();
               else
                  sound.Play();
              }
         }
      &lt;/script&gt;
   &lt;/head&gt;
   &lt;body&gt;
      &lt;object id="beep3" type="audio/wav" style="visibility:hidden;" data="sounds/beep3.wav"&gt;
         &lt;param name="autostart" value="false" /&gt;
      &lt;/object&gt;
      &lt;object id="beep" type="audio/wav" style="visibility:hidden;" data="sounds/beep.wav"&gt;
         &lt;param name="autostart" value="false" /&gt;
      &lt;/object&gt;
      &lt;form&gt;
         &lt;input type="button" Value="Beep" onclick="PlaySound('beep')" /&gt;
         &lt;input type="button" Value="3 Beeps" onclick="PlaySound('beep3')" /&gt;
      &lt;/form&gt;
   &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Tested working on:</p>
<p style="margin-left: 30px;"><img class="alignnone size-full wp-image-1315" title="Opera 11" src="http://sodeve.net/wp-content/uploads/2011/10/opera.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1320" title="Google Chrome 14" src="http://sodeve.net/wp-content/uploads/2011/10/chrome.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1321" title="Safari 5.1" src="http://sodeve.net/wp-content/uploads/2011/10/safari.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1340" title="Firefox 7.0.1" src="http://sodeve.net/wp-content/uploads/2011/10/firefox.png" alt="" width="70" height="66" /></p>
<p>This method doesn&#8217;t work on IE9. Surprisingly, I get random results when testing in IE9. Sometimes it hanged when it enters <strong style="color: #2ba5d8;">getElementById</strong> method. Some other times it gets &#8220;Access denied&#8221; error when accessing <strong style="color: #2ba5d8;">sound.object.Play()</strong>.</p>
<h3>3. Using AUDIO tag.</h3>
<pre name="code" class="html">&lt;html&gt;
	&lt;head&gt;
		&lt;script type="text/javascript"&gt;
         function PlaySound(soundObj) {
            var sound = document.getElementById(soundObj);
            if (sound)
               sound.play();
         }
      &lt;/script&gt;
   &lt;/head&gt;
   &lt;body&gt;
      &lt;form&gt;
         &lt;button type="button" onclick="PlaySound('beep')"&gt;Beep&lt;/button&gt;
         &lt;button type="button" onclick="PlaySound('beep3')"&gt;Beep 3&lt;/button&gt;
      &lt;/form&gt;
      &lt;audio src="sounds/beep3.wav"  id="beep3" /&gt;
      &lt;audio src="sounds/beep.wav"  id="beep" /&gt;
   &lt;/body&gt;
&lt;/html&gt;</pre>
<p>Audio tag seems to behave abnormally. When I put the audio tag above the form, nothing rendered in the page. Weird, right?<br />
This method tested working on:</p>
<p style="margin-left: 30px;"><img class="alignnone size-full wp-image-1315" title="Opera 11" src="http://sodeve.net/wp-content/uploads/2011/10/opera.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1320" title="Google Chrome 14" src="http://sodeve.net/wp-content/uploads/2011/10/chrome.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1321" title="Safari 5.1" src="http://sodeve.net/wp-content/uploads/2011/10/safari.png" alt="" width="70" height="66" /><img class="alignnone size-full wp-image-1340" title="Firefox 7.0.1" src="http://sodeve.net/wp-content/uploads/2011/10/firefox.png" alt="" width="70" height="66" /></p>
<p>IE9 still not working. When I debug it, it able to return <strong style="color: #2ba5d8;">getElementById</strong> correctly. It&#8217;s just that the <strong style="color: #2ba5d8;">play()</strong> method does nothing.</p>
<h3>Conclusion</h3>
<p>Sadly, we are still unable to have one single solution that works in all major browsers. If we target various browsers, I suggest to use both AUDIO and EMBED tags. Then we select which element to play based on the browser type.</p>
<p>Btw, you can download the project files (html and wav files) <a title="Beep Sound Test Project" href="http://sodeve.net/wp-content/downloads/soundtest.7z">HERE</a>. Please test it yourself. I hope you get the same result as mine <img src='http://sodeve.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  But if you don&#8217;t, please report your finding and let&#8217;s discuss it.</p>
<p>Alright, I hope it helps <img src='http://sodeve.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Cheers!</p>
<p><strong>Reference:</strong></p>
<ol>
<li><a href="http://stackoverflow.com/questions/879152/how-do-i-make-javascript-beep" target="_blank">http://stackoverflow.com/questions/879152/how-do-i-make-javascript-beep</a></li>
<li><a href="http://html5doctor.com/native-audio-in-the-browser/" target="_blank">http://html5doctor.com/native-audio-in-the-browser/</a></li>
</ol>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-add-javascript-beep-that-runs-in-all-browsers%2F&amp;t=How+To+Add+Javascript+Beep+That+Runs+in+All+Browsers" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=How+To+Add+Javascript+Beep+That+Runs+in+All+Browsers%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D1294%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-add-javascript-beep-that-runs-in-all-browsers%2F&amp;title=How+To+Add+Javascript+Beep+That+Runs+in+All+Browsers&amp;annotation=In+a+project+that+my+team+did+recently%2C+we+build+a+web+interface+which+receive+inputs+from+a+barcode+scanner.+Let%27s+focus+to+the+textbox+in+which+the+scanning+result+will+be+entered.%0D%0A%0D%0AWhen+its+content+changed%2C+textbox%27s+event+handler+will+submit+th" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-add-javascript-beep-that-runs-in-all-browsers%2F&amp;title=How+To+Add+Javascript+Beep+That+Runs+in+All+Browsers&amp;notes=In+a+project+that+my+team+did+recently%2C+we+build+a+web+interface+which+receive+inputs+from+a+barcode+scanner.+Let%27s+focus+to+the+textbox+in+which+the+scanning+result+will+be+entered.%0D%0A%0D%0AWhen+its+content+changed%2C+textbox%27s+event+handler+will+submit+th" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-add-javascript-beep-that-runs-in-all-browsers%2F&amp;title=How+To+Add+Javascript+Beep+That+Runs+in+All+Browsers&amp;bodytext=In+a+project+that+my+team+did+recently%2C+we+build+a+web+interface+which+receive+inputs+from+a+barcode+scanner.+Let%27s+focus+to+the+textbox+in+which+the+scanning+result+will+be+entered.%0D%0A%0D%0AWhen+its+content+changed%2C+textbox%27s+event+handler+will+submit+th" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-add-javascript-beep-that-runs-in-all-browsers%2F&amp;title=How+To+Add+Javascript+Beep+That+Runs+in+All+Browsers" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/10/how-to-add-javascript-beep-that-runs-in-all-browsers/" onclick="addBookmark(event);" title="How To Add Javascript Beep That Runs in All Browsers" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=How To Add Javascript Beep That Runs in All Browsers&amp;body=In a project that my team did recently, we build a web interface which receive inputs from a barcode scanner. Let's focus to the textbox in which the scanning result will be entered.

When its content changed, textbox's event handler will submit th - http://sodeve.net/2011/10/how-to-add-javascript-beep-that-runs-in-all-browsers/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2007/03/how-to-check-that-javascript-is-enabled-from-server/' rel='bookmark' title='How to Check Whether JavaScript is Enabled From Server'>How to Check Whether JavaScript is Enabled From Server</a></li>
<li><a href='http://sodeve.net/2007/04/css-font-size-illustrated/' rel='bookmark' title='CSS Font-Size Illustrated'>CSS Font-Size Illustrated</a></li>
<li><a href='http://sodeve.net/2009/09/how-to-use-javascript-in-your-wordpress-blog-post/' rel='bookmark' title='How to Use Javascript in Your WordPress Blog Post'>How to Use Javascript in Your WordPress Blog Post</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/10/how-to-add-javascript-beep-that-runs-in-all-browsers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How To Make Favourite Icon For Your Blog/Website</title>
		<link>http://sodeve.net/2011/10/how-to-make-favourite-icon-for-your-blogwebsite/</link>
		<comments>http://sodeve.net/2011/10/how-to-make-favourite-icon-for-your-blogwebsite/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 11:39:53 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=1239</guid>
		<description><![CDATA[If you notice, this blog is now have new Favourite Icon. OK I admit, I ripped off the from Google&#8217;s logo color-set. But as my friend pointed out, I could have ripped off the color-set from Windows too Anyway, let&#8217;s get started with project. Here are the tools needed: Paint.NET, ColorPic (color picker), and Junior [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2007/06/so-you-like-ms-paint-here-is-the-free-and-much-much-better-replacement/' rel='bookmark' title='So You Like MS Paint? Here is the Free and Much much better Replacement'>So You Like MS Paint? Here is the Free and Much much better Replacement</a></li>
<li><a href='http://sodeve.net/2007/04/an-even-better-quote-of-the-day-for-your-website/' rel='bookmark' title='An Even Better Quote of The Day for Your Website'>An Even Better Quote of The Day for Your Website</a></li>
<li><a href='http://sodeve.net/2007/03/heres-how-to-add-quote-of-the-day-into-your-website-instantly/' rel='bookmark' title='Here&#8217;s How to Add Quote of The Day into Your Website Instantly'>Here&#8217;s How to Add Quote of The Day into Your Website Instantly</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://sodeve.net/2011/10/how-to-make-favourite-icon-for-your-blogwebsite/favicon-3/" rel="attachment wp-att-1240"><img src="http://sodeve.net/wp-content/uploads/2011/10/favicon.3.png" alt="" title="Sodeve" width="128" height="128" class="alignleft size-full wp-image-1240" /></a>If you notice, this blog is now have new Favourite Icon. OK I admit, I ripped off the from Google&#8217;s logo color-set. But as my friend pointed out, I could have ripped off the color-set from Windows too <img src='http://sodeve.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Anyway, let&#8217;s get started with project. Here are the tools needed: <a href="http://www.getpaint.net/" title="Get Paint.NET" target="_blank">Paint.NET</a>, <a href="http://www.iconico.com/colorpic/" title="ColorPic" target="_blank">ColorPic</a> (color picker), and <a href="http://www.sibcode.com/junior-icon-editor/" title="Junior Icon Editor" target="_blank">Junior Icon Editor</a>.</p>
<p>Since it is very easy, I won&#8217;t go through the details. I&#8217;ll just give you these steps. I hope you can figure it out on your own. <img src='http://sodeve.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ol>
<li>Create a new Image in Paint.NET. The canvas must be in square shape. I usually use 200&#215;200 size.</li>
<li>Use ColorPic to find out the color codes used on existing image.</li>
<li>Once image complete, start Junior Icon Editor. Create all the possible size combination (16&#215;16, 24&#215;24, 32&#215;32, 48&#215;48, 64&#215;64)</li>
<li>On Paint.NET, resize the Image to 64&#215;64, select All (Ctrl + A), Copy (Ctrl + C) the image</li>
<li>On Junior Icon Editor, select the 64&#215;64 part, Paste (Ctrl + V) the image</li>
<li>Repeat above two steps for remaining sizes</li>
<li>On Junior Icon Editor, save the image as <strong>favicon.ico</strong></li>
<li>Upload the favicon.ico to the root folder of your website / blog</li>
<li>&#8230;..</li>
<li>Profit?!??! <img src='http://sodeve.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
</ol>
<p>Once you&#8217;ve done above steps, you can test it whether it works. Below is the picture of SODEVE&#8217;s favicon.ico in various browsers:</p>

<div class="ngg-galleryoverview" id="ngg-gallery-2-1239">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://sodeve.net/wp-content/gallery/favicon-ico/favicon-chrome.png" title="favicon.ico shown in Google Chrome" class="shutterset_set_2" >
								<img title="favicon.ico shown in Google Chrome" alt="favicon.ico shown in Google Chrome" src="http://sodeve.net/wp-content/gallery/favicon-ico/thumbs/thumbs_favicon-chrome.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://sodeve.net/wp-content/gallery/favicon-ico/favicon-firefox.png" title="favicon.ico shown in Firefox" class="shutterset_set_2" >
								<img title="favicon.ico shown in Firefox" alt="favicon.ico shown in Firefox" src="http://sodeve.net/wp-content/gallery/favicon-ico/thumbs/thumbs_favicon-firefox.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://sodeve.net/wp-content/gallery/favicon-ico/favicon-ie9_.png" title="favicon.ico shown in IE 9" class="shutterset_set_2" >
								<img title="favicon.ico shown in IE 9" alt="favicon.ico shown in IE 9" src="http://sodeve.net/wp-content/gallery/favicon-ico/thumbs/thumbs_favicon-ie9_.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://sodeve.net/wp-content/gallery/favicon-ico/favicon-opera_.png" title="favicon.ico shown in Opera" class="shutterset_set_2" >
								<img title="favicon.ico shown in Opera" alt="favicon.ico shown in Opera" src="http://sodeve.net/wp-content/gallery/favicon-ico/thumbs/thumbs_favicon-opera_.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://sodeve.net/wp-content/gallery/favicon-ico/favicon-safari.png" title="favicon.ico shown in Safari" class="shutterset_set_2" >
								<img title="favicon.ico shown in Safari" alt="favicon.ico shown in Safari" src="http://sodeve.net/wp-content/gallery/favicon-ico/thumbs/thumbs_favicon-safari.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p>I hope it helps <img src='http://sodeve.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Cheers!</p>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-make-favourite-icon-for-your-blogwebsite%2F&amp;t=How+To+Make+Favourite+Icon+For+Your+Blog%2FWebsite" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=How+To+Make+Favourite+Icon+For+Your+Blog%2FWebsite%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D1239%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-make-favourite-icon-for-your-blogwebsite%2F&amp;title=How+To+Make+Favourite+Icon+For+Your+Blog%2FWebsite&amp;annotation=If+you+notice%2C+this+blog+is+now+have+new+Favourite+Icon.+OK+I+admit%2C+I+ripped+off+the+from+Google%27s+logo+color-set.+But+as+my+friend+pointed+out%2C+I+could+have+ripped+off+the+color-set+from+Windows+too+%3A%29%0D%0A+%0D%0AAnyway%2C+let%27s+get+started+with+project.+He" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-make-favourite-icon-for-your-blogwebsite%2F&amp;title=How+To+Make+Favourite+Icon+For+Your+Blog%2FWebsite&amp;notes=If+you+notice%2C+this+blog+is+now+have+new+Favourite+Icon.+OK+I+admit%2C+I+ripped+off+the+from+Google%27s+logo+color-set.+But+as+my+friend+pointed+out%2C+I+could+have+ripped+off+the+color-set+from+Windows+too+%3A%29%0D%0A+%0D%0AAnyway%2C+let%27s+get+started+with+project.+He" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-make-favourite-icon-for-your-blogwebsite%2F&amp;title=How+To+Make+Favourite+Icon+For+Your+Blog%2FWebsite&amp;bodytext=If+you+notice%2C+this+blog+is+now+have+new+Favourite+Icon.+OK+I+admit%2C+I+ripped+off+the+from+Google%27s+logo+color-set.+But+as+my+friend+pointed+out%2C+I+could+have+ripped+off+the+color-set+from+Windows+too+%3A%29%0D%0A+%0D%0AAnyway%2C+let%27s+get+started+with+project.+He" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F10%2Fhow-to-make-favourite-icon-for-your-blogwebsite%2F&amp;title=How+To+Make+Favourite+Icon+For+Your+Blog%2FWebsite" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/10/how-to-make-favourite-icon-for-your-blogwebsite/" onclick="addBookmark(event);" title="How To Make Favourite Icon For Your Blog/Website" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=How To Make Favourite Icon For Your Blog/Website&amp;body=If you notice, this blog is now have new Favourite Icon. OK I admit, I ripped off the from Google's logo color-set. But as my friend pointed out, I could have ripped off the color-set from Windows too :)
 
Anyway, let's get started with project. He - http://sodeve.net/2011/10/how-to-make-favourite-icon-for-your-blogwebsite/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2007/06/so-you-like-ms-paint-here-is-the-free-and-much-much-better-replacement/' rel='bookmark' title='So You Like MS Paint? Here is the Free and Much much better Replacement'>So You Like MS Paint? Here is the Free and Much much better Replacement</a></li>
<li><a href='http://sodeve.net/2007/04/an-even-better-quote-of-the-day-for-your-website/' rel='bookmark' title='An Even Better Quote of The Day for Your Website'>An Even Better Quote of The Day for Your Website</a></li>
<li><a href='http://sodeve.net/2007/03/heres-how-to-add-quote-of-the-day-into-your-website-instantly/' rel='bookmark' title='Here&#8217;s How to Add Quote of The Day into Your Website Instantly'>Here&#8217;s How to Add Quote of The Day into Your Website Instantly</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/10/how-to-make-favourite-icon-for-your-blogwebsite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Solved] IRAS Validation and Submission Application Error: Found unsigned entry in resource</title>
		<link>http://sodeve.net/2011/02/solved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource/</link>
		<comments>http://sodeve.net/2011/02/solved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 11:21:24 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[iras]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[singapore]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=971</guid>
		<description><![CDATA[My HR colleague called me this morning because she&#8217;s having problem with Inland Revenue Authority of Singapore (IRAS) Validation and Submission Java Application (JNLP) which can be found HERE. The error window that she had was: click Details to view the Exception: To solve this issue, you need to do the following steps: Remove the [...]
Related posts:<ol>
<li><a href='http://sodeve.net/2011/02/solved-ext-net-initializationscriptnotfoundexception-the-ext-net-initialization-script-was-not-found/' rel='bookmark' title='[Solved] Ext.Net.InitializationScriptNotFoundException: The Ext.NET initialization script was not found'>[Solved] Ext.Net.InitializationScriptNotFoundException: The Ext.NET initialization script was not found</a></li>
<li><a href='http://sodeve.net/2009/04/oracle-iis-aspnet-problem-oracle-client-and-networking-components-were-not-found/' rel='bookmark' title='Oracle + IIS + ASP.NET Problem: Oracle client and networking components were not found'>Oracle + IIS + ASP.NET Problem: Oracle client and networking components were not found</a></li>
<li><a href='http://sodeve.net/2007/03/integrate-chatting-to-your-existing-web-application/' rel='bookmark' title='Integrate Chatting to your existing Web Application'>Integrate Chatting to your existing Web Application</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>My HR colleague called me this morning because she&#8217;s having problem with Inland Revenue Authority of Singapore (IRAS) Validation and Submission Java Application (<a href="http://en.wikipedia.org/wiki/Java_Web_Start">JNLP</a>) which can be found <a href="http://www.iras.gov.sg/irasHome/page04.aspx?id=3274">HERE</a>.</p>
<p>The error window that she had was:</p>
<p><img src="http://sodeve.net/wp-content/uploads/2011/02/iras.1.png" alt="Unable to launch the application" title="Unable to launch the application" width="516" height="222" class="aligncenter size-full wp-image-972" /></p>
<p>click Details to view the Exception:</p>
<p><img src="http://sodeve.net/wp-content/uploads/2011/02/iras.2.png" alt="Found unsigned entry in resource" title="Found unsigned entry in resource" width="518" height="390" class="aligncenter size-full wp-image-973" /></p>
<p>To solve this issue, you need to do the following steps:</p>
<ol>
<li><strong>Remove the proxy settings (optional)</strong>. There&#8217;s a chance that the your HTTP Proxy server is caching the outdated version of the applet</li>
<li><strong>Clear your Java cache</strong>. Go to Control Panel &#8211; Java.<img src="http://sodeve.net/wp-content/uploads/2011/02/iras.3.png" alt="Java Control Panel" title="Java Control Panel" width="437" height="496" class="aligncenter size-full wp-image-974" /> click Settings, then click Delete Files.</li>
<li><strong>Set JNLP File/MIME Association</strong>. In Java Cotrol Panel, click Advanced tab. Expand JNLP File/MIME Association. Select Promp User.<img src="http://sodeve.net/wp-content/uploads/2011/02/iras.4.png" alt="JNLP File/MIME Association" title="JNLP File/MIME Association" width="439" height="484" class="aligncenter size-full wp-image-975" /></li>
</ol>
<p>You should by now fixed the issue. When you launched the Java Application you should have the following prompt:</p>
<p><img src="http://sodeve.net/wp-content/uploads/2011/02/iras.5.png" alt="Do you want to run the application?" title="Do you want to run the application?" width="513" height="316" class="aligncenter size-full wp-image-976" /></p>
<p>Click Run, and you are set to validate your Employment Income submission.</p>
<p>If it&#8217;s still not working, drop a comment and we&#8217;ll see what we can do <img src='http://sodeve.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . </p>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F02%2Fsolved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource%2F&amp;t=%5BSolved%5D+IRAS+Validation+and+Submission+Application+Error%3A+Found+unsigned+entry+in+resource" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=%5BSolved%5D+IRAS+Validation+and+Submission+Application+Error%3A+Found+unsigned+entry+in+resource%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D971%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F02%2Fsolved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource%2F&amp;title=%5BSolved%5D+IRAS+Validation+and+Submission+Application+Error%3A+Found+unsigned+entry+in+resource&amp;annotation=My+HR+colleague+called+me+this+morning+because+she%27s+having+problem+with+Inland+Revenue+Authority+of+Singapore+%28IRAS%29+Validation+and+Submission+Java+Application+%28JNLP%29+which+can+be+found+HERE.%0A%0AThe+error+window+that+she+had+was%3A%0A%0A%0A%0Aclick+Details+to+v" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F02%2Fsolved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource%2F&amp;title=%5BSolved%5D+IRAS+Validation+and+Submission+Application+Error%3A+Found+unsigned+entry+in+resource&amp;notes=My+HR+colleague+called+me+this+morning+because+she%27s+having+problem+with+Inland+Revenue+Authority+of+Singapore+%28IRAS%29+Validation+and+Submission+Java+Application+%28JNLP%29+which+can+be+found+HERE.%0A%0AThe+error+window+that+she+had+was%3A%0A%0A%0A%0Aclick+Details+to+v" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F02%2Fsolved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource%2F&amp;title=%5BSolved%5D+IRAS+Validation+and+Submission+Application+Error%3A+Found+unsigned+entry+in+resource&amp;bodytext=My+HR+colleague+called+me+this+morning+because+she%27s+having+problem+with+Inland+Revenue+Authority+of+Singapore+%28IRAS%29+Validation+and+Submission+Java+Application+%28JNLP%29+which+can+be+found+HERE.%0A%0AThe+error+window+that+she+had+was%3A%0A%0A%0A%0Aclick+Details+to+v" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F02%2Fsolved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource%2F&amp;title=%5BSolved%5D+IRAS+Validation+and+Submission+Application+Error%3A+Found+unsigned+entry+in+resource" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/02/solved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource/" onclick="addBookmark(event);" title="[Solved] IRAS Validation and Submission Application Error: Found unsigned entry in resource" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=[Solved] IRAS Validation and Submission Application Error: Found unsigned entry in resource&amp;body=My HR colleague called me this morning because she's having problem with Inland Revenue Authority of Singapore (IRAS) Validation and Submission Java Application (JNLP) which can be found HERE.

The error window that she had was:



click Details to v - http://sodeve.net/2011/02/solved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>Related posts:</p><ol>
<li><a href='http://sodeve.net/2011/02/solved-ext-net-initializationscriptnotfoundexception-the-ext-net-initialization-script-was-not-found/' rel='bookmark' title='[Solved] Ext.Net.InitializationScriptNotFoundException: The Ext.NET initialization script was not found'>[Solved] Ext.Net.InitializationScriptNotFoundException: The Ext.NET initialization script was not found</a></li>
<li><a href='http://sodeve.net/2009/04/oracle-iis-aspnet-problem-oracle-client-and-networking-components-were-not-found/' rel='bookmark' title='Oracle + IIS + ASP.NET Problem: Oracle client and networking components were not found'>Oracle + IIS + ASP.NET Problem: Oracle client and networking components were not found</a></li>
<li><a href='http://sodeve.net/2007/03/integrate-chatting-to-your-existing-web-application/' rel='bookmark' title='Integrate Chatting to your existing Web Application'>Integrate Chatting to your existing Web Application</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/02/solved-iras-validation-and-submission-application-error-found-unsigned-entry-in-resource/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Commercial Git / SVN Hosting Comparison</title>
		<link>http://sodeve.net/2011/01/commercial-git-svn-hosting-comparison/</link>
		<comments>http://sodeve.net/2011/01/commercial-git-svn-hosting-comparison/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 10:32:21 +0000</pubDate>
		<dc:creator>Hardono</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://sodeve.net/?p=962</guid>
		<description><![CDATA[I was searching for a place to host my SVN/Git repositories for my private projects. After hours of searching, I found a number of providers. So I compile some of their basic features, and present it here. Warning: The interactive table below is created using Yahoo User Interface library (YUI), so you need to enable [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/yui/2.8.2r1/build/paginator/assets/skins/sam/paginator.css">
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/yui/2.8.2r1/build/datatable/assets/skins/sam/datatable.css">
<script type="text/javascript" src="/js/yui.json.js"></script><br />
I was searching for a place to host my SVN/Git repositories for my private projects. After hours of searching, I found a number of providers. So I compile some of their basic features, and present it here.</p>
<p><em><strong>Warning:</strong></em> The interactive table below is created using Yahoo User Interface library (YUI), so you need to enable your Javascript.</p>
<p>Tools used:
<ol>
<li><a href="http://www.thomasfrank.se/json_editor.html">Thomas Frank&#8217;s Json Editor</a></li>
<li><a href="http://developer.yahoo.com/yui/datatable/">YUI DataTable</a></li>
</ol>
<p><strong>Disclaimer:</strong> The data is provided as it is. I am not liable for any incorrectness in the data. If you found that the data is misleading/incorrect, leave a comment/contact me. I will make a reasonable attempt to incorporate your changes.</p>
<div class="yui-skin-sam" style="font: 10px verdana,serif !important;">
    <label for="filter">Filter by Provider:<br />
<input type="text" id="filter" value="">	</label></p>
<div id="tbl" style="font:10px verdana,serif !important;"></div>
</div>
<p><script type="text/javascript" src="/js/yui.js"></script></p>
<h2>Share and Enjoy</h2>

<!-- Start WP Socializer - Social Buttons - Output -->
<div class="wp-socializer 32px">
<ul class="wp-socializer-jump columns-no">
 <li><a href="http://www.facebook.com/share.php?u=http%3A%2F%2Fsodeve.net%2F2011%2F01%2Fcommercial-git-svn-hosting-comparison%2F&amp;t=Commercial+Git+%2F+SVN+Hosting+Comparison" title="Share this on Facebook" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Facebook" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -330px; border:0;"/></a></li> 

 <li><a href="http://twitter.com/home?status=Commercial+Git+%2F+SVN+Hosting+Comparison%20-%20http%3A%2F%2Fsodeve.net%3Fp%3D962%20@sodeve" title="Tweet this !" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Twitter" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1386px; border:0;"/></a></li> 

 <li><a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fsodeve.net%2F2011%2F01%2Fcommercial-git-svn-hosting-comparison%2F&amp;title=Commercial+Git+%2F+SVN+Hosting+Comparison&amp;annotation=%0D%0A%0D%0AI+was+searching+for+a+place+to+host+my+SVN%2FGit+repositories+for+my+private+projects.+After+hours+of+searching%2C+I+found+a+number+of+providers.+So+I+compile+some+of+their+basic+features%2C+and+present+it+here.%0D%0A+%0D%0AWarning%3A+The+interactive+table+below" title="Bookmark this on Google" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Google" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -462px; border:0;"/></a></li> 

 <li><a href="http://delicious.com/post?url=http%3A%2F%2Fsodeve.net%2F2011%2F01%2Fcommercial-git-svn-hosting-comparison%2F&amp;title=Commercial+Git+%2F+SVN+Hosting+Comparison&amp;notes=%0D%0A%0D%0AI+was+searching+for+a+place+to+host+my+SVN%2FGit+repositories+for+my+private+projects.+After+hours+of+searching%2C+I+found+a+number+of+providers.+So+I+compile+some+of+their+basic+features%2C+and+present+it+here.%0D%0A+%0D%0AWarning%3A+The+interactive+table+below" title="Post this on Delicious" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Delicious" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -132px; border:0;"/></a></li> 

 <li><a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fsodeve.net%2F2011%2F01%2Fcommercial-git-svn-hosting-comparison%2F&amp;title=Commercial+Git+%2F+SVN+Hosting+Comparison&amp;bodytext=%0D%0A%0D%0AI+was+searching+for+a+place+to+host+my+SVN%2FGit+repositories+for+my+private+projects.+After+hours+of+searching%2C+I+found+a+number+of+providers.+So+I+compile+some+of+their+basic+features%2C+and+present+it+here.%0D%0A+%0D%0AWarning%3A+The+interactive+table+below" title="Submit this to Digg" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Digg" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -231px; border:0;"/></a></li> 

 <li><a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fsodeve.net%2F2011%2F01%2Fcommercial-git-svn-hosting-comparison%2F&amp;title=Commercial+Git+%2F+SVN+Hosting+Comparison" title="Submit this to StumbleUpon" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="StumbleUpon" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1287px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/2011/01/commercial-git-svn-hosting-comparison/" onclick="addBookmark(event);" title="Commercial Git / SVN Hosting Comparison" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Add to favorites" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -0px; border:0;"/></a></li> 

 <li><a href="mailto:subject=Commercial Git / SVN Hosting Comparison&amp;body=

I was searching for a place to host my SVN/Git repositories for my private projects. After hours of searching, I found a number of providers. So I compile some of their basic features, and present it here.
 
Warning: The interactive table below - http://sodeve.net/2011/01/commercial-git-svn-hosting-comparison/" title="Email this" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="Email" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -297px; border:0;"/></a></li> 

 <li><a href="http://sodeve.net/feed/rss/" title="Subscribe to RSS" target="_blank" rel="nofollow"><img src="http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-mask-32px.gif" alt="RSS" style="width:32px; height:32px; background: transparent url(http://sodeve.net/wp-content/plugins/wp-socializer/public/social-icons/wp-socializer-sprite-32px.png) no-repeat; background-position:0px -1221px; border:0;"/></a></li> 
</ul> 
<div class="wp-socializer-clearer"></div></div>
<!-- End WP Socializer - Social Buttons - Output -->
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sodeve.net/2011/01/commercial-git-svn-hosting-comparison/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for ( sssodeveee sodeve.net/category/tricks/feed/ ) in 7.25504 seconds, on May 21st, 2012 at 9:47 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on May 22nd, 2012 at 9:47 pm UTC -->
