<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Shantanu's Technophilic Musings</title>
	
	<link>http://tech.shantanugoel.com</link>
	<description>Shantanu's Gadgets, Gizmos, Hacks, Tips, Tricks, Technology...and your kitchen sink</description>
	<pubDate>Fri, 03 Jul 2009 19:05:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/techShantanu" type="application/rss+xml" /><feedburner:emailServiceId>techShantanu</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/techShantanu" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FtechShantanu" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:browserFriendly>If you like my writings, please subscribe to the feed.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Compiling Latest FireFly (mt-daapd) for ASUS WL-500W</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/Cgug-Nr7RKc/compiling-latest-firefly-mt-daapd-asus-wl-500w.html</link>
		<comments>http://tech.shantanugoel.com/2009/07/03/compiling-latest-firefly-mt-daapd-asus-wl-500w.html#comments</comments>
		<pubDate>Fri, 03 Jul 2009 10:28:32 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Projects]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Asus WL-500g]]></category>

		<category><![CDATA[Asus WL-500W]]></category>

		<category><![CDATA[buildroot]]></category>

		<category><![CDATA[daap]]></category>

		<category><![CDATA[firefly]]></category>

		<category><![CDATA[ipkg]]></category>

		<category><![CDATA[itunes daap media server]]></category>

		<category><![CDATA[media server]]></category>

		<category><![CDATA[mt-daapd]]></category>

		<category><![CDATA[NAS]]></category>

		<category><![CDATA[optware-devel]]></category>

		<category><![CDATA[patches]]></category>

		<category><![CDATA[RhythmBox]]></category>

		<category><![CDATA[router]]></category>

		<category><![CDATA[routers]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[winamp]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=252</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->FireFly is a nice DAAP based media server that allows you to listen to your music collection anywhere using any DAAP based client like iTunes, with other players (like Winamp, Rhythmbox, VLC, etc) using plugins, or it even has its own dedicated php/flash/java based clients that can be fired up on any platform any computer [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 664--><!--swpst dflts180 --><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>FireFly is a nice DAAP based media server that allows you to listen to your music collection anywhere using any DAAP based client like iTunes, with other players (like Winamp, Rhythmbox, VLC, etc) using plugins, or it even has its own dedicated php/flash/java based clients that can be fired up on any platform any computer giving you instant nirvana.</p>
<p>Many people, like me, use it on their Routers or NAS boxes to access their music anywhere without having to keep their home PC running or lugging around external drives. However, development on this gem stopped some time ago. The last stable build released (2.4.2) was good but it doesn&#8217;t have a lot of features provided by the nightly builds in svn (subversion). And the last nightly build released (svn-1696) had a lot of broken things. It was rebuilding the database everytime, crashed around quite a bit, had a lot of security holes. So, I decided to get the latest version (trunk) of the FireFly code, as it had a lot of fixes for above issues, put in whatever was missing, and try to build it for my use.</p>
<p>After a day&#8217;s worth of efforts, here it is. This latest build is the most rich in features as compared to the stable one, and is just as stable as the 2.4.2 release if not better, and also fixes all the issues shown by the svn-1696 build. The downloadable source and complete install package are attached with this post. But I&#8217;m also listing down the steps that I took to achieve this so that if anyone wants to recompile it with their own options (e.g. I haven’t included ogg/flac support in my build), they are able to do so. You can find the steps below. Please let me know if you have any queries. Also, if you want to submit any patches, I’ll be happy to incorporate them and recompile. I’m also trying to get this source and package into the unslung/optware repositories for wider distribution.</p>
<p><strong>Note: Although I’ve compiled this for Asus WL-500W, it should work for most devices with a mipsel architecture (which includes all the Asus routers in this family). Also, the compilation process should work for most other architectures barring one or two steps. I’d be happy to help if you want to do so and face any issues.</strong></p>
<p><span id="more-252"></span></p>
<p>Changes and Build Steps:</p>
<ul>
<li>ipkg install optware-devel</li>
<li>ipkg install buildroot</li>
<li>Edit /opt/share/aclocal/audiofile.m4 and change AC_DEFUN(AM_PATH_AUDIOFILE, to AC_DEFUN([AM_PATH_AUDIOFILE],</li>
<li>ipkg install gettext (for some missing m4 macros, libr_rpath etc)</li>
<li>Comment out AC_USE_SYSTEM_EXTENSIONS in configure.in (using dnl)</li>
<li>aclocal -I &lt;path of mt-daapd&#8217;s local m4 dir&gt;</li>
<li>run “autoheader” to generate config.h.in</li>
<li>touch config.rpath (somehow this file is not provided with gettext for us)</li>
<li>change configure.in line 95, remove the ; at the end</li>
<li>remove -g flag and add -O2 in configure.in for optimization purpose</li>
<li>run “automake &#8211;add-missing”</li>
<li>run “autoconf” - to generate configure</li>
<li>ipkg install grep (for egrep)</li>
<li>change /bin/sh to /opt/bin/bash in configure and install-sh</li>
<li>run “./configure &#8211;enable-sqlite3 &#8211;prefix=/opt CPFLAGS=”-D_LIBC” ” (You can also use &#8211;enable-oggvorbis and/or &#8211;enableflac)</li>
<li>After this step, I had to make numerous changes to the source code to put in the missing functionality for database handling, removing some compilation errors, etc. You can diff the svn 1715 code with mine to see the changes.</li>
<li>run “make”</li>
<li>run “make install”</li>
</ul>
<p>And you are done. The modified source and compiled bianries can be downloaded from below.</p>
<div style="width: 200px; margin: 10px; text-align: center">
	<p><a rel="nofollow" title="Download version svn-1718 of shantz-mt-daapd.zip" onclick="if (window.urchinTracker) urchinTracker ('http://tech.shantanugoel.com/resources/downloads/shantz-mt-daapd.zip');" href="http://tech.shantanugoel.com/resources/downloads/shantz-mt-daapd.zip"><img src="http://tech.shantanugoel.com/wp-content/plugins/drain-hole/images/download.png" alt="download" width="128" height="128"/></a></p>

	<table class="download">
		<tr>
			<th>Download:</th>
			<td><a rel="nofollow" title="Download version svn-1718 of shantz-mt-daapd.zip" onclick="if (window.urchinTracker) urchinTracker ('http://tech.shantanugoel.com/resources/downloads/shantz-mt-daapd.zip');" href="http://tech.shantanugoel.com/resources/downloads/shantz-mt-daapd.zip">shantz-mt-daapd.zip</a></td>
		</tr>
		<tr>
			<th>Version:</th>
			<td>svn-1718</td>
		</tr>
		<tr>
			<th>Updated:</th>
			<td>July 3, 2009</td>
		</tr>
		<tr>
			<th>Size:</th>
			<td>2.8 MB</td>
		</tr>
		<tr>
			<th>Hits:</th>
			<td>0</td>
		</tr>
	</table>
	
</div>

<p>Let me know if you have any queries or face any issues.<!--test-->
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/07/03/compiling-latest-firefly-mt-daapd-asus-wl-500w.html">Compiling Latest FireFly (mt-daapd) for ASUS WL-500W</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F07%2F03%2Fcompiling-latest-firefly-mt-daapd-asus-wl-500w.html&amp;title=Compiling%20Latest%20FireFly%20%28mt-daapd%29%20for%20ASUS%20WL-500W" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F07%2F03%2Fcompiling-latest-firefly-mt-daapd-asus-wl-500w.html&amp;title=Compiling%20Latest%20FireFly%20%28mt-daapd%29%20for%20ASUS%20WL-500W" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F07%2F03%2Fcompiling-latest-firefly-mt-daapd-asus-wl-500w.html&amp;title=Compiling%20Latest%20FireFly%20%28mt-daapd%29%20for%20ASUS%20WL-500W" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F07%2F03%2Fcompiling-latest-firefly-mt-daapd-asus-wl-500w.html&amp;t=Compiling%20Latest%20FireFly%20%28mt-daapd%29%20for%20ASUS%20WL-500W" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F07%2F03%2Fcompiling-latest-firefly-mt-daapd-asus-wl-500w.html&amp;title=Compiling%20Latest%20FireFly%20%28mt-daapd%29%20for%20ASUS%20WL-500W" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/asus-wl-500g" title="Asus WL-500g" rel="tag nofollow">Asus WL-500g</a>, <a href="http://tech.shantanugoel.com/tag/asus-wl-500w" title="Asus WL-500W" rel="tag nofollow">Asus WL-500W</a>, <a href="http://tech.shantanugoel.com/tag/buildroot" title="buildroot" rel="tag nofollow">buildroot</a>, <a href="http://tech.shantanugoel.com/tag/daap" title="daap" rel="tag nofollow">daap</a>, <a href="http://tech.shantanugoel.com/tag/firefly" title="firefly" rel="tag nofollow">firefly</a>, <a href="http://tech.shantanugoel.com/tag/ipkg" title="ipkg" rel="tag nofollow">ipkg</a>, <a href="http://tech.shantanugoel.com/tag/itunes-daap-media-server" title="itunes daap media server" rel="tag nofollow">itunes daap media server</a>, <a href="http://tech.shantanugoel.com/tag/media-server" title="media server" rel="tag nofollow">media server</a>, <a href="http://tech.shantanugoel.com/tag/mt-daapd" title="mt-daapd" rel="tag nofollow">mt-daapd</a>, <a href="http://tech.shantanugoel.com/tag/nas" title="NAS" rel="tag nofollow">NAS</a>, <a href="http://tech.shantanugoel.com/tag/optware-devel" title="optware-devel" rel="tag nofollow">optware-devel</a>, <a href="http://tech.shantanugoel.com/tag/patches" title="patches" rel="tag nofollow">patches</a>, <a href="http://tech.shantanugoel.com/tag/rhythmbox" title="RhythmBox" rel="tag nofollow">RhythmBox</a>, <a href="http://tech.shantanugoel.com/tag/router" title="router" rel="tag nofollow">router</a>, <a href="http://tech.shantanugoel.com/tag/routers" title="routers" rel="tag nofollow">routers</a>, <a href="http://tech.shantanugoel.com/tag/subversion" title="subversion" rel="tag nofollow">subversion</a>, <a href="http://tech.shantanugoel.com/tag/winamp" title="winamp" rel="tag nofollow">winamp</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2009/02/23/tip-install-twonky-on-asus-wl-500w-with-stock-firmware.html" title="[TIP] Install Twonky on Asus WL-500W with stock firmware (February 23, 2009)">[TIP] Install Twonky on Asus WL-500W with stock firmware</a> (9)</li>
	<li><a href="http://tech.shantanugoel.com/2009/01/24/tip-asus-wl-500w-hackshow-to-reset-web-admin-password.html" title="[TIP] Asus WL-500W Hacks:How To Reset Web Admin Password (January 24, 2009)">[TIP] Asus WL-500W Hacks:How To Reset Web Admin Password</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/2009/01/31/ubuntu-tip-solved-totem-cannot-detect-upnp-media-server.html" title="[Ubuntu TIP] Solved: Totem Cannot Detect UPnP Media Server (January 31, 2009)">[Ubuntu TIP] Solved: Totem Cannot Detect UPnP Media Server</a> (1)</li>
	<li><a href="http://tech.shantanugoel.com/2008/12/03/the-solution-to-your-problem-is-out-there-somewhere.html" title="The Solution To Your Problem Is Out There &#8230;. Somewhere (December 3, 2008)">The Solution To Your Problem Is Out There &#8230;. Somewhere</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/2009/03/09/shutdown-script-asus-wl-500w-oleg-firmware.html" title="Shutdown Script For Asus WL-500W With Oleg Firmware (March 9, 2009)">Shutdown Script For Asus WL-500W With Oleg Firmware</a> (0)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Cgug-Nr7RKc:KH6YcHirBVw:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Cgug-Nr7RKc:KH6YcHirBVw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Cgug-Nr7RKc:KH6YcHirBVw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Cgug-Nr7RKc:KH6YcHirBVw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Cgug-Nr7RKc:KH6YcHirBVw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/Cgug-Nr7RKc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/07/03/compiling-latest-firefly-mt-daapd-asus-wl-500w.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/07/03/compiling-latest-firefly-mt-daapd-asus-wl-500w.html</feedburner:origLink></item>
		<item>
		<title>Opera Web Server In A Browser: Bad Idea</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/5k7Wjnp_WMQ/opera-web-server-browser-bad-idea.html</link>
		<comments>http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html#comments</comments>
		<pubDate>Wed, 17 Jun 2009 08:17:04 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Webhosting]]></category>

		<category><![CDATA[opera]]></category>

		<category><![CDATA[opera unite]]></category>

		<category><![CDATA[web browser]]></category>

		<category><![CDATA[web-server]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Today, the whole word is going gaga over &#34;Opera Unite&#34;, the new technology in Opera 10 which will make your web browser a web server as well (and not just that, it will make a whole lot of “sharing” options available). Well, I’m not so excited about it. Technology wise, it is really cool but [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 167--><!--swpst dflts180 --><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>Today, the whole word is going gaga over &quot;<a href="http://unite.opera.com/" target="_blank" rel="external nofollow">Opera Unite</a>&quot;, the new technology in Opera 10 which will make your web browser a web server as well (and not just that, it will make a whole lot of “sharing” options available). Well, I’m not so excited about it. Technology wise, it is really cool but what they don’t realize is that this is like giving motorized chain-saw or a swiss army knife in the hands of a two-year old. Seriously, majority of the people around the world who get themselves into all sorts of shit while just plain surfing the net, now got a whole new array of avenues where they can be exploited upon. For people who do need a webserver, there are plenty of straight-forward point and click options available. I hope they atleast have options to completely turn it off and even better, keep it turned off by default.   <!--test-->
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html">Opera Web Server In A Browser: Bad Idea</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F06%2F17%2Fopera-web-server-browser-bad-idea.html&amp;title=Opera%20Web%20Server%20In%20A%20Browser%3A%20Bad%20Idea" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F06%2F17%2Fopera-web-server-browser-bad-idea.html&amp;title=Opera%20Web%20Server%20In%20A%20Browser%3A%20Bad%20Idea" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F06%2F17%2Fopera-web-server-browser-bad-idea.html&amp;title=Opera%20Web%20Server%20In%20A%20Browser%3A%20Bad%20Idea" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F06%2F17%2Fopera-web-server-browser-bad-idea.html&amp;t=Opera%20Web%20Server%20In%20A%20Browser%3A%20Bad%20Idea" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F06%2F17%2Fopera-web-server-browser-bad-idea.html&amp;title=Opera%20Web%20Server%20In%20A%20Browser%3A%20Bad%20Idea" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/opera" title="opera" rel="tag nofollow">opera</a>, <a href="http://tech.shantanugoel.com/tag/opera-unite" title="opera unite" rel="tag nofollow">opera unite</a>, <a href="http://tech.shantanugoel.com/tag/web-browser" title="web browser" rel="tag nofollow">web browser</a>, <a href="http://tech.shantanugoel.com/tag/web-server" title="web-server" rel="tag nofollow">web-server</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2008/04/07/migrating-from-php4-to-php5-solving-wp-cache-and-maybe-other-issues.html" title="Migrating From PHP4 To PHP5: Solving WP-Cache (and maybe other) Issues (April 7, 2008)">Migrating From PHP4 To PHP5: Solving WP-Cache (and maybe other) Issues</a> (0)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=5k7Wjnp_WMQ:J5ouSzg1-H8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=5k7Wjnp_WMQ:J5ouSzg1-H8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=5k7Wjnp_WMQ:J5ouSzg1-H8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=5k7Wjnp_WMQ:J5ouSzg1-H8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=5k7Wjnp_WMQ:J5ouSzg1-H8:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/5k7Wjnp_WMQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html</feedburner:origLink></item>
		<item>
		<title>Microtek UPS Problems (And A Solution)</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/Hl7blIOHFj4/microtek-ups-problems-solution.html</link>
		<comments>http://tech.shantanugoel.com/2009/05/10/microtek-ups-problems-solution.html#comments</comments>
		<pubDate>Sun, 10 May 2009 15:35:02 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[MDP800+]]></category>

		<category><![CDATA[Microtek]]></category>

		<category><![CDATA[Microtek 800VA UPS]]></category>

		<category><![CDATA[Microtek UPS]]></category>

		<category><![CDATA[PS3]]></category>

		<category><![CDATA[UPS]]></category>

		<category><![CDATA[UPS no backup]]></category>

		<category><![CDATA[UPS shuts down]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=250</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->I got myself a Microtek 800VA UPS (MDP800+) a couple of weeks ago to save my PS3 from the frequent power outages that we are seeing in Hyderabad but the purpose was rather lost when I found that it worked fine only till the mains power was on. As soon as there was an outage, it couldn’t [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 424--><!--swpst dflts180 --><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>I got myself a <strong>Microtek 800VA UPS (MDP800+)</strong> a couple of weeks ago to save my PS3 from the frequent power outages that we are seeing in Hyderabad but the purpose was rather lost when I found that it worked fine only till the mains power was on. As soon as there was an outage, it couldn’t stop the PS3 from an abrupt shut down. I ran around the pathetic Microtek customer service for days and they finally sent an “engineer” down to my place (after a week) to diagnose the issue and he couldn’t say anything more than that the UPS is meant for a PC and nothing else. All logical discussions to tell him that PS3 is essentially a PC but in a different form were kind of like pouring water on a well-oiled rock and hoping it would stick.</p>
<p>Kind of disappointed, I had a hunch which solved it for me though today :). When I tried to read the output voltage from the output ports on the UPS, it showed me 225–230V when main supply was on. As soon as it was switched off, the output dropped to around 160V. On connecting the PS3, it went up a bit (to around 180V). Now, the load should not have been an issue because a PS3 requires 180–350W I think, which can easily be given by even a 500VA UPS. So far, all suggestions given to me were to remove everything else from the UPS except the PS3, but that was actually my setup in the very first place.</p>
<p>The weird idea that I had was that the problem is, in fact, that the PS3 is not enough load for it. Call me crazy but as soon as I connected my TV also to the UPS, it started working just fine and dandy. No trip ups now, and I can even cold-boot my PS3 and TV from the UPS backup alone.</p>
<p>Now, I ain’t the sharpest tool in the shed when it comes to electrical stuff (in fact this was one of my most dreaded subjects during my graduation). So, if anyone can give me a sound reasoning behind what I just saw would be very much appreciated. Or is this a real fault with the unit that I got, or maybe it is a defect in all the Microtek UPS’s? Anyways, I ain’t complaining till it’s working for me <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> and if you are seeing the same issues you could try the same as well.<!--test-->
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/05/10/microtek-ups-problems-solution.html">Microtek UPS Problems (And A Solution)</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F10%2Fmicrotek-ups-problems-solution.html&amp;title=Microtek%20UPS%20Problems%20%28And%20A%20Solution%29" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F10%2Fmicrotek-ups-problems-solution.html&amp;title=Microtek%20UPS%20Problems%20%28And%20A%20Solution%29" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F10%2Fmicrotek-ups-problems-solution.html&amp;title=Microtek%20UPS%20Problems%20%28And%20A%20Solution%29" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F10%2Fmicrotek-ups-problems-solution.html&amp;t=Microtek%20UPS%20Problems%20%28And%20A%20Solution%29" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F10%2Fmicrotek-ups-problems-solution.html&amp;title=Microtek%20UPS%20Problems%20%28And%20A%20Solution%29" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/mdp800" title="MDP800+" rel="tag nofollow">MDP800+</a>, <a href="http://tech.shantanugoel.com/tag/microtek" title="Microtek" rel="tag nofollow">Microtek</a>, <a href="http://tech.shantanugoel.com/tag/microtek-800va-ups" title="Microtek 800VA UPS" rel="tag nofollow">Microtek 800VA UPS</a>, <a href="http://tech.shantanugoel.com/tag/microtek-ups" title="Microtek UPS" rel="tag nofollow">Microtek UPS</a>, <a href="http://tech.shantanugoel.com/tag/ps3" title="PS3" rel="tag nofollow">PS3</a>, <a href="http://tech.shantanugoel.com/tag/ups" title="UPS" rel="tag nofollow">UPS</a>, <a href="http://tech.shantanugoel.com/tag/ups-no-backup" title="UPS no backup" rel="tag nofollow">UPS no backup</a>, <a href="http://tech.shantanugoel.com/tag/ups-shuts-down" title="UPS shuts down" rel="tag nofollow">UPS shuts down</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Hl7blIOHFj4:oC9te8Yv3UE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Hl7blIOHFj4:oC9te8Yv3UE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Hl7blIOHFj4:oC9te8Yv3UE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=Hl7blIOHFj4:oC9te8Yv3UE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=Hl7blIOHFj4:oC9te8Yv3UE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/Hl7blIOHFj4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/05/10/microtek-ups-problems-solution.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/05/10/microtek-ups-problems-solution.html</feedburner:origLink></item>
		<item>
		<title>Why You Should Not Upgrade to Ubuntu Jaunty Jackalope (9.04)</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/DGvHpnEroJo/ubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html</link>
		<comments>http://tech.shantanugoel.com/2009/05/04/ubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html#comments</comments>
		<pubDate>Mon, 04 May 2009 17:46:40 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[3D support]]></category>

		<category><![CDATA[ATi]]></category>

		<category><![CDATA[ATi Catalyst]]></category>

		<category><![CDATA[fglrx]]></category>

		<category><![CDATA[graphics card]]></category>

		<category><![CDATA[Jaunty Jackalop]]></category>

		<category><![CDATA[linux graphics drivers]]></category>

		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[Ubuntu 9.04]]></category>

		<category><![CDATA[X.org]]></category>

		<category><![CDATA[X.org server 1.6]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/05/04/ubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Update: It has come to my notice that many people do not know about this (and other problems listed in comments of this post). Please digg and reddit this post so that more people can be made aware of it before they upgrade unknowingly.
You should not upgrade to Ubuntu 9.04 (aka Jaunty Jackalope), released a [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 120--><!--swpst dflts180 --><!--swpst para 1--><!--swpst nwrds 259--><!--swpst para 2--><!--swpst nwrds 437--><!--swpst para 3--><!--swpst nwrds 721--><!--swpst para 4--><!--swpst nwrds 1041--><!--swpst para 5--><!--swpst nwrds 1361--><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p><strong>Update: It has come to my notice that many people do not know about this (and other problems listed in comments of this post). Please </strong><a title="Why You Should Not Upgrade to Ubuntu Jaunty Jackalope (9.04)" href="http://digg.com/linux_unix/Why_You_Should_Not_Upgrade_to_Ubuntu_Jaunty_Jackalope_9_04" target="_blank" rel="nofollow"><strong>digg</strong></a><strong> and </strong><a title="Why You Should Not Upgrade to Ubuntu Jaunty Jackalope (9.04)" href="http://www.reddit.com/r/linux/comments/8hzkt/why_you_should_not_upgrade_to_ubuntu_jaunty/" target="_blank" rel="nofollow"><strong>reddit</strong></a><strong> this post so that more people can be made aware of it before they upgrade unknowingly.</strong></p>
<p><!--test--><br /> 
<p>You should not upgrade to Ubuntu 9.04 (aka Jaunty Jackalope), released a few weeks ago, if:</p>
<ol>
<li>You have an older ATI graphics card (prior to R500, .e.g xpress 200m) </li>
<li>You like to have 3D support (read compiz/games, etc) </li>
</ol>
<p>This is because of the following reasons:</p>
<ul>
<li>Ubuntu Jaunty Jackalope has the new version of X.org server (1.6) </li>
<li>The open source graphics drivers for ATI do not have 3D support </li>
<li>The only version of the ATI properietary drivers (fglrx\Catalyst) compatible with X.org server 1.6 is 9.4 </li>
<li>Support for older cards (mentioned above) was dropped from fglrx 9.4 </li>
</ul>
<p>So, basically right now you are in a soup and it seems to me that this is going to remain this way unless someone figures out how to backport x.org 1.5 onto Jauntu, which is going to be a hell of a task, IMHO <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>But, if you are a simple person, who looks beyond the gloss of the 3D and marvels at the beauty that the rest of the system holds, then go right ahead and dive in <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/05/04/ubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html">Why You Should Not Upgrade to Ubuntu Jaunty Jackalope (9.04)</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F04%2Fubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html&amp;title=Why%20You%20Should%20Not%20Upgrade%20to%20Ubuntu%20Jaunty%20Jackalope%20%289.04%29" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F04%2Fubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html&amp;title=Why%20You%20Should%20Not%20Upgrade%20to%20Ubuntu%20Jaunty%20Jackalope%20%289.04%29" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F04%2Fubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html&amp;title=Why%20You%20Should%20Not%20Upgrade%20to%20Ubuntu%20Jaunty%20Jackalope%20%289.04%29" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F04%2Fubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html&amp;t=Why%20You%20Should%20Not%20Upgrade%20to%20Ubuntu%20Jaunty%20Jackalope%20%289.04%29" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F05%2F04%2Fubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html&amp;title=Why%20You%20Should%20Not%20Upgrade%20to%20Ubuntu%20Jaunty%20Jackalope%20%289.04%29" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/3d-support" title="3D support" rel="tag nofollow">3D support</a>, <a href="http://tech.shantanugoel.com/tag/ati" title="ATi" rel="tag nofollow">ATi</a>, <a href="http://tech.shantanugoel.com/tag/ati-catalyst" title="ATi Catalyst" rel="tag nofollow">ATi Catalyst</a>, <a href="http://tech.shantanugoel.com/tag/fglrx" title="fglrx" rel="tag nofollow">fglrx</a>, <a href="http://tech.shantanugoel.com/tag/graphics-card" title="graphics card" rel="tag nofollow">graphics card</a>, <a href="http://tech.shantanugoel.com/tag/jaunty-jackalop" title="Jaunty Jackalop" rel="tag nofollow">Jaunty Jackalop</a>, <a href="http://tech.shantanugoel.com/tag/linux" title="Linux" rel="tag nofollow">Linux</a>, <a href="http://tech.shantanugoel.com/tag/linux-graphics-drivers" title="linux graphics drivers" rel="tag nofollow">linux graphics drivers</a>, <a href="http://tech.shantanugoel.com/tag/ubuntu" title="ubuntu" rel="tag nofollow">ubuntu</a>, <a href="http://tech.shantanugoel.com/tag/ubuntu-904" title="Ubuntu 9.04" rel="tag nofollow">Ubuntu 9.04</a>, <a href="http://tech.shantanugoel.com/tag/xorg" title="X.org" rel="tag nofollow">X.org</a>, <a href="http://tech.shantanugoel.com/tag/xorg-server-16" title="X.org server 1.6" rel="tag nofollow">X.org server 1.6</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2009/01/31/ubuntu-tip-solved-totem-cannot-detect-upnp-media-server.html" title="[Ubuntu TIP] Solved: Totem Cannot Detect UPnP Media Server (January 31, 2009)">[Ubuntu TIP] Solved: Totem Cannot Detect UPnP Media Server</a> (1)</li>
	<li><a href="http://tech.shantanugoel.com/2008/04/28/windows-app-alternatives-for-linux-mspaint.html" title="Windows App Alternatives For Linux: MSPaint (April 28, 2008)">Windows App Alternatives For Linux: MSPaint</a> (14)</li>
	<li><a href="http://tech.shantanugoel.com/2008/04/03/wanted-a-good-paint-program-for-linux.html" title="Wanted: A Good Paint Program For Linux (April 3, 2008)">Wanted: A Good Paint Program For Linux</a> (10)</li>
	<li><a href="http://tech.shantanugoel.com/2008/03/06/ubuntu-tip-automating-package-installation-%e2%80%93-apt-get-to-the-rescue.html" title="Ubuntu TIP: Automating Package Installation – apt-get to the rescue (March 6, 2008)">Ubuntu TIP: Automating Package Installation – apt-get to the rescue</a> (7)</li>
	<li><a href="http://tech.shantanugoel.com/2008/02/02/ubuntu-nuggets-window-list-settings-in-panel.html" title="Ubuntu Nuggets: Window list settings in panel (February 2, 2008)">Ubuntu Nuggets: Window list settings in panel</a> (4)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=DGvHpnEroJo:eHgAkHElptE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=DGvHpnEroJo:eHgAkHElptE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=DGvHpnEroJo:eHgAkHElptE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=DGvHpnEroJo:eHgAkHElptE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=DGvHpnEroJo:eHgAkHElptE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/DGvHpnEroJo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/05/04/ubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/05/04/ubuntu-904-jaunty-jackalope-upgrade-graphics-problem.html</feedburner:origLink></item>
		<item>
		<title>TIP: Perforce - Sync Files In A Label Without Deleting Previous Files</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/ZIvm-y4QGKQ/p4perforce-sync-files-label-without-deleting-previous.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/27/p4perforce-sync-files-label-without-deleting-previous.html#comments</comments>
		<pubDate>Fri, 27 Mar 2009 14:00:50 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[labels]]></category>

		<category><![CDATA[P4]]></category>

		<category><![CDATA[p4 sync]]></category>

		<category><![CDATA[Perforce]]></category>

		<category><![CDATA[perforce tips]]></category>

		<category><![CDATA[sync files]]></category>

		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=248</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->If you have used perforce, you'd have definitely come across a situation where you wanted to sync files belonging to two different labels, but as soon as you sync the second label, the files from the first label get deleted. P4 help suggests the following ways to achieve this:
PLAIN TEXT
CODE:




p4 sync @label1,label2 






or something like
PLAIN [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 336--><!--swpst dflts180 --><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>If you have used perforce, you'd have definitely come across a situation where you wanted to sync files belonging to two different labels, but as soon as you sync the second label, the files from the first label get deleted. P4 help suggests the following ways to achieve this:</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">p4 sync @label1,label2 </div>
</li>
</ol>
</div>
</div>
</div>
<p>
or something like</p>
<div class="igBar"><span id="lcode-5"><a href="#" onclick="javascript:showPlainTxt('code-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-5">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">p4 sync @label1,@label2 </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>But I've found that depending on the perforce version you are using, the above commands might not work. So, here is a tip that will always work for you irrespective of which version you are using:</p>
<div class="igBar"><span id="lcode-6"><a href="#" onclick="javascript:showPlainTxt('code-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-6">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">p4 files @label | cut --delimiter=<span style="color:#CC0000;">" "</span> -f1 | p4 -x - sync -n </div>
</li>
</ol>
</div>
</div>
</div>
<p>
It is as simple as that. Let me know what are your perforce tips..<!--test-->
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/03/27/p4perforce-sync-files-label-without-deleting-previous.html">TIP: Perforce - Sync Files In A Label Without Deleting Previous Files</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F27%2Fp4perforce-sync-files-label-without-deleting-previous.html&amp;title=TIP%3A%20Perforce%20-%20Sync%20Files%20In%20A%20Label%20Without%20Deleting%20Previous%20Files" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F27%2Fp4perforce-sync-files-label-without-deleting-previous.html&amp;title=TIP%3A%20Perforce%20-%20Sync%20Files%20In%20A%20Label%20Without%20Deleting%20Previous%20Files" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F27%2Fp4perforce-sync-files-label-without-deleting-previous.html&amp;title=TIP%3A%20Perforce%20-%20Sync%20Files%20In%20A%20Label%20Without%20Deleting%20Previous%20Files" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F27%2Fp4perforce-sync-files-label-without-deleting-previous.html&amp;t=TIP%3A%20Perforce%20-%20Sync%20Files%20In%20A%20Label%20Without%20Deleting%20Previous%20Files" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F27%2Fp4perforce-sync-files-label-without-deleting-previous.html&amp;title=TIP%3A%20Perforce%20-%20Sync%20Files%20In%20A%20Label%20Without%20Deleting%20Previous%20Files" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/labels" title="labels" rel="tag nofollow">labels</a>, <a href="http://tech.shantanugoel.com/tag/p4" title="P4" rel="tag nofollow">P4</a>, <a href="http://tech.shantanugoel.com/tag/p4-sync" title="p4 sync" rel="tag nofollow">p4 sync</a>, <a href="http://tech.shantanugoel.com/tag/perforce" title="Perforce" rel="tag nofollow">Perforce</a>, <a href="http://tech.shantanugoel.com/tag/perforce-tips" title="perforce tips" rel="tag nofollow">perforce tips</a>, <a href="http://tech.shantanugoel.com/tag/sync-files" title="sync files" rel="tag nofollow">sync files</a>, <a href="http://tech.shantanugoel.com/tag/tip" title="tip" rel="tag nofollow">tip</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2009/03/03/add-directories-recursively-to-perforce-p4-depot.html" title="[TIP] Add Directories Recursively To Perforce (P4) Depot (March 3, 2009)">[TIP] Add Directories Recursively To Perforce (P4) Depot</a> (0)</li>
	<li><a href="http://tech.shantanugoel.com/2008/03/09/ubuntu-tip-extending-nautilus-scripting-your-way-to-ui-bliss.html" title="Ubuntu TIP: Extending Nautilus, Scripting Your Way To UI Bliss (March 9, 2008)">Ubuntu TIP: Extending Nautilus, Scripting Your Way To UI Bliss</a> (4)</li>
	<li><a href="http://tech.shantanugoel.com/2008/03/06/ubuntu-tip-automating-package-installation-%e2%80%93-apt-get-to-the-rescue.html" title="Ubuntu TIP: Automating Package Installation – apt-get to the rescue (March 6, 2008)">Ubuntu TIP: Automating Package Installation – apt-get to the rescue</a> (7)</li>
	<li><a href="http://tech.shantanugoel.com/2008/04/12/an-idea-is-all-you-need-2.html" title="An Idea Is All You Need (April 12, 2008)">An Idea Is All You Need</a> (0)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=ZIvm-y4QGKQ:1mnyMrmK1qY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=ZIvm-y4QGKQ:1mnyMrmK1qY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=ZIvm-y4QGKQ:1mnyMrmK1qY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=ZIvm-y4QGKQ:1mnyMrmK1qY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=ZIvm-y4QGKQ:1mnyMrmK1qY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/ZIvm-y4QGKQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/27/p4perforce-sync-files-label-without-deleting-previous.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/03/27/p4perforce-sync-files-label-without-deleting-previous.html</feedburner:origLink></item>
		<item>
		<title>Project: Figlet Online - Text To ASCII Converter Tool</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/fMg-POEatnQ/figlet-online-text-to-ascii-converter-tool.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html#comments</comments>
		<pubDate>Tue, 24 Mar 2009 14:00:29 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Projects]]></category>

		<category><![CDATA[ascii art]]></category>

		<category><![CDATA[Ascii Art Generator]]></category>

		<category><![CDATA[Figlet]]></category>

		<category><![CDATA[figlet online]]></category>

		<category><![CDATA[Free Figlet Online]]></category>

		<category><![CDATA[Free Text to Ascii Converter]]></category>

		<category><![CDATA[Online Text To Ascii Converter]]></category>

		<category><![CDATA[online tools]]></category>

		<category><![CDATA[Text to Ascii]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=246</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Figlet is a brilliant tool to convert text to amazing ASCII Art that I have used for many years. This weekend I thought of creating an online version of it, so that anyone can use it even if they can't install it on their systems. It is pretty easy to use. The drill is just [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 331--><!--swpst dflts180 --><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p><a rel="nofollow" href="http://www.figlet.org/" target="_blank">Figlet</a> is a brilliant tool to convert text to amazing ASCII Art that I have used for many years. This weekend I thought of creating an online version of it, so that anyone can use it even if they can't install it on their systems. It is pretty easy to use. The drill is just to choose the font you want (and there is a very extensive collection of more than 250 to choose from), input the text that you want to be ASCII'fied, press a button and you are done.</p>
<p>Here is the homepage of my <strong><a title="Figlet Online - Text To Ascii Converter" href="http://tech.shantanugoel.com/projects/online-tools/figlet-online" target="_self">FIGLET Online</a></strong> tool. Please use it and let me know your feedback, what you feel about it, if you think I can add something to it, or if you find any issues. Meanwhile, here is a "brief" sample of the various kind of outputs you can get from it. I've used my name "Shantanu" as the input for these examples.<span id="more-246"></span></p>
<div style="border:thin solid;width:98%;overflow:auto;">
<pre>
             #            #              #             #            #              #             #               #
             #            #              #             #            #              #             #               #
  .--.--.    #  ,---,     #              #             #    ___     #              #             #               #
 /  /    '.  #,--.' |     #              #             #  ,--.'|_   #              #             #               #
|  :  /`. /  #|  |  :     #              #      ,---,  #  |  | :,'  #              #      ,---,  #         ,--,  #
;  |  |--`   #:  :  :     #              #  ,-+-. /  | #  :  : ' :  #              #  ,-+-. /  | #       ,'_ /|  #
|  :  ;_     #:  |  |,--. #   ,--.--.    # ,--.'|'   | #.;__,'  /   #   ,--.--.    # ,--.'|'   | #  .--. |  | :  #
 \  \    `.  #|  :  '   | #  /       \   #|   |  ,"' | #|  |   |    #  /       \   #|   |  ,"' | #,'_ /| :  . |  #
  `----.   \ #|  |   /' : # .--.  .-. |  #|   | /  | | #:__,'| :    # .--.  .-. |  #|   | /  | | #|  ' | |  . .  #
  __ \  \  | #'  :  | | | #  \__\/: . .  #|   | |  | | #  '  : |__  #  \__\/: . .  #|   | |  | | #|  | ' |  | |  #
 /  /`--'  / #|  |  ' | : #  ," .--.; |  #|   | |  |/  #  |  | '.'| #  ," .--.; |  #|   | |  |/  #:  | : ;  ; |  #
'--'.     /  #|  :  :_:,' # /  /  ,.  |  #|   | |--'   #  ;  :    ; # /  /  ,.  |  #|   | |--'   #'  :  `--'   \ #
  `--'---'   #|  | ,'     #;  :   .'   \ #|   |/       #  |  ,   /  #;  :   .'   \ #|   |/       #:  ,      .-./ #
             #`--''       #|  ,     .-./ #'---'        #   ---`-'   #|  ,     .-./ #'---'        # `--`----'     #
             #            # `--`---'     #             #            # `--`---'     #             #               #
             ##            ##              ##             ##            ##              ##             ##               ##
</pre>
<pre>
  ******** **                           **
 **////// /**                          /**
/**       /**       ******   *******  ******  ******   *******  **   **
/*********/******  //////** //**///**///**/  //////** //**///**/**  /**
////////**/**///**  *******  /**  /**  /**    *******  /**  /**/**  /**
       /**/**  /** **////**  /**  /**  /**   **////**  /**  /**/**  /**
 ******** /**  /**//******** ***  /**  //** //******** ***  /**//******
////////  //   //  //////// ///   //    //   //////// ///   //  ////// 
</pre>
<pre>
    o__ __o      o                                   o
   /v     v\    <|>                                 <|>
  />       <\   / >                                 < >
 _\o____        \o__ __o       o__ __o/  \o__ __o    |         o__ __o/  \o__ __o    o       o
      \_\__o__   |     v\     /v     |    |     |>   o__/_    /v     |    |     |>  <|>     <|>
            \   / \     <\   />     / \  / \   / \   |       />     / \  / \   / \  < >     < >
  \         /   \o/     o/   \      \o/  \o/   \o/   |       \      \o/  \o/   \o/   |       |
   o       o     |     <|     o      |    |     |    o        o      |    |     |    o       o
   <\__ __/>    / \    / \    <\__  / \  / \   / \   <\__     <\__  / \  / \   / \   <\__ __/>  
</pre>
<pre>
          _____                    _____                    _____                    _____                _____                    _____                    _____                    _____
         /\    \                  /\    \                  /\    \                  /\    \              /\    \                  /\    \                  /\    \                  /\    \
        /::\    \                /::\____\                /::\    \                /::\____\            /::\    \                /::\    \                /::\____\                /::\____\
       /::::\    \              /:::/    /               /::::\    \              /::::|   |            \:::\    \              /::::\    \              /::::|   |               /:::/    /
      /::::::\    \            /:::/    /               /::::::\    \            /:::::|   |             \:::\    \            /::::::\    \            /:::::|   |              /:::/    /
     /:::/\:::\    \          /:::/    /               /:::/\:::\    \          /::::::|   |              \:::\    \          /:::/\:::\    \          /::::::|   |             /:::/    /
    /:::/__\:::\    \        /:::/____/               /:::/__\:::\    \        /:::/|::|   |               \:::\    \        /:::/__\:::\    \        /:::/|::|   |            /:::/    /
    \:::\   \:::\    \      /::::\    \              /::::\   \:::\    \      /:::/ |::|   |               /::::\    \      /::::\   \:::\    \      /:::/ |::|   |           /:::/    /
  ___\:::\   \:::\    \    /::::::\    \   _____    /::::::\   \:::\    \    /:::/  |::|   | _____        /::::::\    \    /::::::\   \:::\    \    /:::/  |::|   | _____    /:::/    /      _____
 /\   \:::\   \:::\    \  /:::/\:::\    \ /\    \  /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \      /:::/\:::\    \  /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \  /:::/____/      /\    \
/::\   \:::\   \:::\____\/:::/  \:::\    /::\____\/:::/  \:::\   \:::\____\/:: /    |::|   /::\____\    /:::/  \:::\____\/:::/  \:::\   \:::\____\/:: /    |::|   /::\____\|:::|    /      /::\____\
\:::\   \:::\   \::/    /\::/    \:::\  /:::/    /\::/    \:::\  /:::/    /\::/    /|::|  /:::/    /   /:::/    \::/    /\::/    \:::\  /:::/    /\::/    /|::|  /:::/    /|:::|____\     /:::/    /
 \:::\   \:::\   \/____/  \/____/ \:::\/:::/    /  \/____/ \:::\/:::/    /  \/____/ |::| /:::/    /   /:::/    / \/____/  \/____/ \:::\/:::/    /  \/____/ |::| /:::/    /  \:::\    \   /:::/    /
  \:::\   \:::\    \               \::::::/    /            \::::::/    /           |::|/:::/    /   /:::/    /                    \::::::/    /           |::|/:::/    /    \:::\    \ /:::/    /
   \:::\   \:::\____\               \::::/    /              \::::/    /            |::::::/    /   /:::/    /                      \::::/    /            |::::::/    /      \:::\    /:::/    /
    \:::\  /:::/    /               /:::/    /               /:::/    /             |:::::/    /    \::/    /                       /:::/    /             |:::::/    /        \:::\__/:::/    /
     \:::\/:::/    /               /:::/    /               /:::/    /              |::::/    /      \/____/                       /:::/    /              |::::/    /          \::::::::/    /
      \::::::/    /               /:::/    /               /:::/    /               /:::/    /                                    /:::/    /               /:::/    /            \::::::/    /
       \::::/    /               /:::/    /               /:::/    /               /:::/    /                                    /:::/    /               /:::/    /              \::::/    /
        \::/    /                \::/    /                \::/    /                \::/    /                                     \::/    /                \::/    /                \::/____/
         \/____/                  \/____/                  \/____/                  \/____/                                       \/____/                  \/____/                  ~~              
</pre>
<pre>
 __..         ,
(__ |_  _.._ -+- _.._ . .
.__)[ )(_][ ) | (_][ )(_|
</pre>
</div>
<p><!--test-->
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html">Project: Figlet Online - Text To ASCII Converter Tool</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F24%2Ffiglet-online-text-to-ascii-converter-tool.html&amp;title=Project%3A%20Figlet%20Online%20-%20Text%20To%20ASCII%20Converter%20Tool" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F24%2Ffiglet-online-text-to-ascii-converter-tool.html&amp;title=Project%3A%20Figlet%20Online%20-%20Text%20To%20ASCII%20Converter%20Tool" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F24%2Ffiglet-online-text-to-ascii-converter-tool.html&amp;title=Project%3A%20Figlet%20Online%20-%20Text%20To%20ASCII%20Converter%20Tool" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F24%2Ffiglet-online-text-to-ascii-converter-tool.html&amp;t=Project%3A%20Figlet%20Online%20-%20Text%20To%20ASCII%20Converter%20Tool" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F24%2Ffiglet-online-text-to-ascii-converter-tool.html&amp;title=Project%3A%20Figlet%20Online%20-%20Text%20To%20ASCII%20Converter%20Tool" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/ascii-art" title="ascii art" rel="tag nofollow">ascii art</a>, <a href="http://tech.shantanugoel.com/tag/ascii-art-generator" title="Ascii Art Generator" rel="tag nofollow">Ascii Art Generator</a>, <a href="http://tech.shantanugoel.com/tag/figlet" title="Figlet" rel="tag nofollow">Figlet</a>, <a href="http://tech.shantanugoel.com/tag/figlet-online" title="figlet online" rel="tag nofollow">figlet online</a>, <a href="http://tech.shantanugoel.com/tag/free-figlet-online" title="Free Figlet Online" rel="tag nofollow">Free Figlet Online</a>, <a href="http://tech.shantanugoel.com/tag/free-text-to-ascii-converter" title="Free Text to Ascii Converter" rel="tag nofollow">Free Text to Ascii Converter</a>, <a href="http://tech.shantanugoel.com/tag/online-text-to-ascii-converter" title="Online Text To Ascii Converter" rel="tag nofollow">Online Text To Ascii Converter</a>, <a href="http://tech.shantanugoel.com/tag/online-tools" title="online tools" rel="tag nofollow">online tools</a>, <a href="http://tech.shantanugoel.com/tag/projects" title="Projects" rel="tag nofollow">Projects</a>, <a href="http://tech.shantanugoel.com/tag/text-to-ascii" title="Text to Ascii" rel="tag nofollow">Text to Ascii</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/projects/online-tools/figlet-online" title="Figlet Online (March 22, 2009)">Figlet Online</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/projects/online-tools" title="Online Tools (March 22, 2009)">Online Tools</a> (0)</li>
	<li><a href="http://tech.shantanugoel.com/2008/02/04/site-updates-more-content-for-you.html" title="Site Updates: More Content For You (February 4, 2008)">Site Updates: More Content For You</a> (0)</li>
	<li><a href="http://tech.shantanugoel.com/2008/09/03/shantz-xwinwrap-the-moving-wallpaper-fun-continues.html" title="Shantz XWinWrap: The &quot;Moving&quot; Wallpaper Fun Continues (September 3, 2008)">Shantz XWinWrap: The &quot;Moving&quot; Wallpaper Fun Continues</a> (3)</li>
	<li><a href="http://tech.shantanugoel.com/projects/linux/shantz-xwinwrap" title="Shantz XWinWrap (September 3, 2008)">Shantz XWinWrap</a> (157)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=fMg-POEatnQ:E670unE3t68:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=fMg-POEatnQ:E670unE3t68:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=fMg-POEatnQ:E670unE3t68:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=fMg-POEatnQ:E670unE3t68:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=fMg-POEatnQ:E670unE3t68:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/fMg-POEatnQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html</feedburner:origLink></item>
		<item>
		<title>Comments In Google Reader Shared Items Are Here</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/6DGt9jcCikU/google-reader-shared-items-comments.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 05:00:22 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[Google Ecosystem]]></category>

		<category><![CDATA[Google Friend Connect]]></category>

		<category><![CDATA[Google Reader]]></category>

		<category><![CDATA[Google Reader Comments]]></category>

		<category><![CDATA[Google Reader Shared Items]]></category>

		<category><![CDATA[Google Reader Shared Items Comments]]></category>

		<category><![CDATA[Share With A Note]]></category>

		<category><![CDATA[Shut Down Google Reader]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Since quite some time, Google Reader has included the feature to share interesting items with your friends who also use Google Reader. Some time back they also added the option to &#34;Share with a Note&#34; to add your take to the shared piece. But I always thought there was no way to share back by [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 95--><!--swpst dflts180 --><!--swpst para 1--><!--swpst nwrds 264--><!--swpst para 2--><!--swpst nwrds 492--><!--swpst para 3--><!--swpst nwrds 785--><!--swpst para 4--><!--swpst nwrds 1125--><!--swpst para 5--><!--swpst nwrds 1465--><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>Since quite some time, <strong>Google Reader</strong> has included the feature to share interesting items with your friends who also use Google Reader. Some time back they also added the option to &quot;<strong>Share with a Note</strong>&quot; to add your take to the shared piece. But I always thought there was no way to share back by comments (or see my friends' take) about that particular article. One way could have been to post the comments on the original site of the article but that had the drawbacks that:</p>
<p><!--test--><br /> 
<ul>
<li>Others might not even go to the original site to check these comments</li>
<li>We might not want to make this discussion public outside of our social group</li>
<li>The original site might not even allow comments </li>
</ul>
<p>Another way was to keep sharing the item again and again with your own notes, but that would really become a pain (as you can imagine where). </p>
<p>So, google listened to my unspoken thoughts and from this morning onwards, we have a new commenting feature on shared items. Click on the pic below to see it. So, they have given an alternate commenting system that you can use in your friend circle to discuss any item. Really cool, I'd say. What do you think? </p>
<p>(PS: The people who were &quot;predicting&quot; a couple of months ago that Google is going to <strong>shut down</strong> <strong>Google Reader</strong>, well, I don't think so. I think they are workign full steam on it to make it an essential part in their grand scheme of things to create an ecosystem, along with <strong>Google Friend Connect</strong>)</p>
<p><a href="http://tech.shantanugoel.com/wp-content/uploads/2009/03/googlereadershareditemscomments.png"><img title="google-reader-shared-items-comments" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="136" alt="google-reader-shared-items-comments" src="http://tech.shantanugoel.com/wp-content/uploads/2009/03/googlereadershareditemscomments-thumb.png" width="244" border="0" /></a></p>
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html">Comments In Google Reader Shared Items Are Here</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F12%2Fgoogle-reader-shared-items-comments.html&amp;title=Comments%20In%20Google%20Reader%20Shared%20Items%20Are%20Here" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F12%2Fgoogle-reader-shared-items-comments.html&amp;title=Comments%20In%20Google%20Reader%20Shared%20Items%20Are%20Here" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F12%2Fgoogle-reader-shared-items-comments.html&amp;title=Comments%20In%20Google%20Reader%20Shared%20Items%20Are%20Here" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F12%2Fgoogle-reader-shared-items-comments.html&amp;t=Comments%20In%20Google%20Reader%20Shared%20Items%20Are%20Here" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F12%2Fgoogle-reader-shared-items-comments.html&amp;title=Comments%20In%20Google%20Reader%20Shared%20Items%20Are%20Here" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/google" title="google" rel="tag nofollow">google</a>, <a href="http://tech.shantanugoel.com/tag/google-ecosystem" title="Google Ecosystem" rel="tag nofollow">Google Ecosystem</a>, <a href="http://tech.shantanugoel.com/tag/google-friend-connect" title="Google Friend Connect" rel="tag nofollow">Google Friend Connect</a>, <a href="http://tech.shantanugoel.com/tag/google-reader" title="Google Reader" rel="tag nofollow">Google Reader</a>, <a href="http://tech.shantanugoel.com/tag/google-reader-comments" title="Google Reader Comments" rel="tag nofollow">Google Reader Comments</a>, <a href="http://tech.shantanugoel.com/tag/google-reader-shared-items" title="Google Reader Shared Items" rel="tag nofollow">Google Reader Shared Items</a>, <a href="http://tech.shantanugoel.com/tag/google-reader-shared-items-comments" title="Google Reader Shared Items Comments" rel="tag nofollow">Google Reader Shared Items Comments</a>, <a href="http://tech.shantanugoel.com/tag/share-with-a-note" title="Share With A Note" rel="tag nofollow">Share With A Note</a>, <a href="http://tech.shantanugoel.com/tag/shut-down-google-reader" title="Shut Down Google Reader" rel="tag nofollow">Shut Down Google Reader</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2008/02/14/smartphonesnextgen-telephony-news-that-matters.html" title="SmartPhones/NextGen Telephony: News That Matters (February 14, 2008)">SmartPhones/NextGen Telephony: News That Matters</a> (0)</li>
	<li><a href="http://tech.shantanugoel.com/2008/11/20/project-shantz-wp-prefix-suffix-updated-to-110.html" title="Project: Shantz-WP-Prefix-Suffix Updated to 1.1.0 (November 20, 2008)">Project: Shantz-WP-Prefix-Suffix Updated to 1.1.0</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/2008/05/01/page-rank-7-true-or-google-glitch.html" title="Page Rank 7: True Or Google Glitch? (May 1, 2008)">Page Rank 7: True Or Google Glitch?</a> (4)</li>
	<li><a href="http://tech.shantanugoel.com/2008/01/28/looking-for-a-host-for-a-party-that-you-will-throw.html" title="Looking for a Host - For a Party that you will throw (January 28, 2008)">Looking for a Host - For a Party that you will throw</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/2008/02/26/hollowman-redux-google-presents-gmail-users-the-invisibility-cloak.html" title="HollowMan Redux: Google Presents Gmail Users the Invisibility Cloak (February 26, 2008)">HollowMan Redux: Google Presents Gmail Users the Invisibility Cloak</a> (0)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=6DGt9jcCikU:54NgdLGsWgM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=6DGt9jcCikU:54NgdLGsWgM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=6DGt9jcCikU:54NgdLGsWgM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=6DGt9jcCikU:54NgdLGsWgM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=6DGt9jcCikU:54NgdLGsWgM:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/6DGt9jcCikU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html</feedburner:origLink></item>
		<item>
		<title>Shutdown Script For Asus WL-500W With Oleg Firmware</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/9mvW_RiNjJY/shutdown-script-asus-wl-500w-oleg-firmware.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/09/shutdown-script-asus-wl-500w-oleg-firmware.html#comments</comments>
		<pubDate>Mon, 09 Mar 2009 13:30:04 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Gadgets]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Asus]]></category>

		<category><![CDATA[Asus WL-500gP]]></category>

		<category><![CDATA[Asus WL-500W]]></category>

		<category><![CDATA[Asus WL-500W firmware]]></category>

		<category><![CDATA[Asus WL-550g]]></category>

		<category><![CDATA[custom firmware]]></category>

		<category><![CDATA[firmware]]></category>

		<category><![CDATA[Linksys]]></category>

		<category><![CDATA[oleg firmware]]></category>

		<category><![CDATA[pre-shutdown]]></category>

		<category><![CDATA[shutdown script]]></category>

		<category><![CDATA[wireless router]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/03/10/shutdown-script-for-asus-wl-500w-with-oleg-firmware.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->If you have an Asus WL-500W, the DIYers&#8217; favourite wireless router, and have installed the Oleg custom firmware on it, then you would have set up a shutdown script for it, that allows your router to shut down gracefully. This is especially important if you have a USB hard disk attached to it. There are [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 214--><!--swpst dflts180 --><!--swpst para 1--><!--swpst nwrds 1056--><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>If you have an <a title="Asus WL-500W Tips Tricks" href="http://tech.shantanugoel.com/tag/asus-wl-500w" target="_blank" rel="noindex">Asus WL-500W</a>, the DIYers&rsquo; favourite wireless router, and have installed the Oleg custom firmware on it, then you would have set up a shutdown script for it, that allows your router to shut down gracefully. This is especially important if you have a USB hard disk attached to it. There are many such scripts available in Oleg&rsquo;s firmware that you can tweak. All of these reside in &ldquo;/usr/local/sbin/&rdquo;. The one that we are going to talk about today is named &ldquo;pre-shutdown&rdquo; and it is exceuted just before the router is about to shutdown. Here is my script that will stop all the programs that have been started, finalizes all data accesses for the hard drive, unmounts all the partitions and if they can&rsquo;t be unmounted, then mounts them as read only to reduce the risks, and then allows the router to continue shutdown. Although this script is written for Asus WL-500W but it&nbsp;will work with most other routers that use oleg or unslung firmware (like Linksys NSLU2, Asus WL-500G, WL-500gP etc):</p>
<p><!--test--></p>
<div class="igBar"><span id="lcode-8"><a href="#" onclick="javascript:showPlainTxt('code-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-8">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#! /bin/sh</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">/opt/etc/init.<span style="">d</span>/rc.<span style="">unslung</span> stop</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sleep 5s</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sync</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sleep 5s</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">for i in `cat /proc/mounts | awk <span style="color:#CC0000;">'/ext3/{print($1)}'</span>` ; do</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; umount $i</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; if <span style="color:#006600; font-weight:bold;">&#91;</span> $? != <span style="color:#800000;color:#800000;">0</span> <span style="color:#006600; font-weight:bold;">&#93;</span> ; then</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; echo <span style="color:#CC0000;">"Could not unmount $i. Mounting as read only"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; mount -oremount,ro $i</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; else</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; echo <span style="color:#CC0000;">"Unmount $i."</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; fi</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">done</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">swapoff -a</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sleep 1s </div>
</li>
</ol>
</div>
</div>
</div>
<p>
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/03/09/shutdown-script-asus-wl-500w-oleg-firmware.html">Shutdown Script For Asus WL-500W With Oleg Firmware</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F09%2Fshutdown-script-asus-wl-500w-oleg-firmware.html&amp;title=Shutdown%20Script%20For%20Asus%20WL-500W%20With%20Oleg%20Firmware" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F09%2Fshutdown-script-asus-wl-500w-oleg-firmware.html&amp;title=Shutdown%20Script%20For%20Asus%20WL-500W%20With%20Oleg%20Firmware" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F09%2Fshutdown-script-asus-wl-500w-oleg-firmware.html&amp;title=Shutdown%20Script%20For%20Asus%20WL-500W%20With%20Oleg%20Firmware" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F09%2Fshutdown-script-asus-wl-500w-oleg-firmware.html&amp;t=Shutdown%20Script%20For%20Asus%20WL-500W%20With%20Oleg%20Firmware" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F09%2Fshutdown-script-asus-wl-500w-oleg-firmware.html&amp;title=Shutdown%20Script%20For%20Asus%20WL-500W%20With%20Oleg%20Firmware" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/asus" title="Asus" rel="tag nofollow">Asus</a>, <a href="http://tech.shantanugoel.com/tag/asus-wl-500gp" title="Asus WL-500gP" rel="tag nofollow">Asus WL-500gP</a>, <a href="http://tech.shantanugoel.com/tag/asus-wl-500w" title="Asus WL-500W" rel="tag nofollow">Asus WL-500W</a>, <a href="http://tech.shantanugoel.com/tag/asus-wl-500w-firmware" title="Asus WL-500W firmware" rel="tag nofollow">Asus WL-500W firmware</a>, <a href="http://tech.shantanugoel.com/tag/asus-wl-550g" title="Asus WL-550g" rel="tag nofollow">Asus WL-550g</a>, <a href="http://tech.shantanugoel.com/tag/custom-firmware" title="custom firmware" rel="tag nofollow">custom firmware</a>, <a href="http://tech.shantanugoel.com/tag/firmware" title="firmware" rel="tag nofollow">firmware</a>, <a href="http://tech.shantanugoel.com/tag/linksys" title="Linksys" rel="tag nofollow">Linksys</a>, <a href="http://tech.shantanugoel.com/tag/linux" title="Linux" rel="tag nofollow">Linux</a>, <a href="http://tech.shantanugoel.com/tag/oleg-firmware" title="oleg firmware" rel="tag nofollow">oleg firmware</a>, <a href="http://tech.shantanugoel.com/tag/pre-shutdown" title="pre-shutdown" rel="tag nofollow">pre-shutdown</a>, <a href="http://tech.shantanugoel.com/tag/shutdown-script" title="shutdown script" rel="tag nofollow">shutdown script</a>, <a href="http://tech.shantanugoel.com/tag/wireless-router" title="wireless router" rel="tag nofollow">wireless router</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2009/02/23/tip-install-twonky-on-asus-wl-500w-with-stock-firmware.html" title="[TIP] Install Twonky on Asus WL-500W with stock firmware (February 23, 2009)">[TIP] Install Twonky on Asus WL-500W with stock firmware</a> (9)</li>
	<li><a href="http://tech.shantanugoel.com/2009/01/24/tip-asus-wl-500w-hackshow-to-reset-web-admin-password.html" title="[TIP] Asus WL-500W Hacks:How To Reset Web Admin Password (January 24, 2009)">[TIP] Asus WL-500W Hacks:How To Reset Web Admin Password</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/2008/12/03/the-solution-to-your-problem-is-out-there-somewhere.html" title="The Solution To Your Problem Is Out There &#8230;. Somewhere (December 3, 2008)">The Solution To Your Problem Is Out There &#8230;. Somewhere</a> (2)</li>
	<li><a href="http://tech.shantanugoel.com/2009/01/31/ubuntu-tip-solved-totem-cannot-detect-upnp-media-server.html" title="[Ubuntu TIP] Solved: Totem Cannot Detect UPnP Media Server (January 31, 2009)">[Ubuntu TIP] Solved: Totem Cannot Detect UPnP Media Server</a> (1)</li>
	<li><a href="http://tech.shantanugoel.com/2009/03/03/add-directories-recursively-to-perforce-p4-depot.html" title="[TIP] Add Directories Recursively To Perforce (P4) Depot (March 3, 2009)">[TIP] Add Directories Recursively To Perforce (P4) Depot</a> (0)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=9mvW_RiNjJY:h59a1h34hCI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=9mvW_RiNjJY:h59a1h34hCI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=9mvW_RiNjJY:h59a1h34hCI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=9mvW_RiNjJY:h59a1h34hCI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=9mvW_RiNjJY:h59a1h34hCI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/9mvW_RiNjJY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/09/shutdown-script-asus-wl-500w-oleg-firmware.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/03/09/shutdown-script-asus-wl-500w-oleg-firmware.html</feedburner:origLink></item>
		<item>
		<title>[TIP] Add Directories Recursively To Perforce (P4) Depot</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/l3DXcFspxNA/add-directories-recursively-to-perforce-p4-depot.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/03/add-directories-recursively-to-perforce-p4-depot.html#comments</comments>
		<pubDate>Tue, 03 Mar 2009 13:30:00 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[dir]]></category>

		<category><![CDATA[find]]></category>

		<category><![CDATA[gui]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[P4]]></category>

		<category><![CDATA[p4 add]]></category>

		<category><![CDATA[p4 command line tips]]></category>

		<category><![CDATA[P4V]]></category>

		<category><![CDATA[P4win]]></category>

		<category><![CDATA[Perforce]]></category>

		<category><![CDATA[UNIX]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/03/03/tip-add-directories-recursively-to-perforce-p4-depot.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Perforce is an excellent revision control system for the code but the GUIs (P4WIN and P4V) are too slow to be productive. Hence, I like to do most of my work through command lines. Now, the other day I needed to add a directory and all its subdirectories and files to the repository (or perforce [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 130--><!--swpst dflts180 --><!--swpst para 1--><!--swpst nwrds 282--><!--swpst para 2--><!--swpst nwrds 514--><!--swpst para 3--><!--swpst nwrds 750--><!--swpst para 4--><!--swpst nwrds 1066--><!--swpst para 5--><!--swpst nwrds 1417--><!--swpst para 6--><!--swpst nwrds 1768--><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>Perforce is an excellent revision control system for the code but the GUIs (P4WIN and P4V) are too slow to be productive. Hence, I like to do most of my work through command lines. Now, the other day I needed to add a directory and all its subdirectories and files to the repository (or perforce depot). This is a trivial task through the GUI. Just drag the top level directory onto the changelist area and the GUI takes care of everything but there is no straightforward way to do this through command line, until, I discovered the &ldquo;-x&rdquo; option of P4. So, here it is how to achieve this. Run the following command after cd&rsquo;ing to the directory you want to add:</p>
<p><!--test--></p>
<p>For Unix/Linux (or if you have the unix utils installed in windows through GNUWin32, UnixUtils or Cygwin):</p>
<p>
<div class="igBar"><span id="lcode-11"><a href="#" onclick="javascript:showPlainTxt('code-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-11">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">find . -type f -print | p4 -x - add </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>For Windows:</p>
<p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showPlainTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dir /b /s /a-d | p4 -x - add </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>If you have your own tips and tricks about perforce to carry out tasks easily that do not seem so simple in the first go through command line, please do let me know.</p>
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/03/03/add-directories-recursively-to-perforce-p4-depot.html">[TIP] Add Directories Recursively To Perforce (P4) Depot</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F03%2Fadd-directories-recursively-to-perforce-p4-depot.html&amp;title=%5BTIP%5D%20Add%20Directories%20Recursively%20To%20Perforce%20%28P4%29%20Depot" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F03%2Fadd-directories-recursively-to-perforce-p4-depot.html&amp;title=%5BTIP%5D%20Add%20Directories%20Recursively%20To%20Perforce%20%28P4%29%20Depot" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F03%2Fadd-directories-recursively-to-perforce-p4-depot.html&amp;title=%5BTIP%5D%20Add%20Directories%20Recursively%20To%20Perforce%20%28P4%29%20Depot" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F03%2Fadd-directories-recursively-to-perforce-p4-depot.html&amp;t=%5BTIP%5D%20Add%20Directories%20Recursively%20To%20Perforce%20%28P4%29%20Depot" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F03%2Fadd-directories-recursively-to-perforce-p4-depot.html&amp;title=%5BTIP%5D%20Add%20Directories%20Recursively%20To%20Perforce%20%28P4%29%20Depot" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/dir" title="dir" rel="tag nofollow">dir</a>, <a href="http://tech.shantanugoel.com/tag/find" title="find" rel="tag nofollow">find</a>, <a href="http://tech.shantanugoel.com/tag/gui" title="gui" rel="tag nofollow">gui</a>, <a href="http://tech.shantanugoel.com/tag/linux" title="Linux" rel="tag nofollow">Linux</a>, <a href="http://tech.shantanugoel.com/tag/p4" title="P4" rel="tag nofollow">P4</a>, <a href="http://tech.shantanugoel.com/tag/p4-add" title="p4 add" rel="tag nofollow">p4 add</a>, <a href="http://tech.shantanugoel.com/tag/p4-command-line-tips" title="p4 command line tips" rel="tag nofollow">p4 command line tips</a>, <a href="http://tech.shantanugoel.com/tag/p4v" title="P4V" rel="tag nofollow">P4V</a>, <a href="http://tech.shantanugoel.com/tag/p4win" title="P4win" rel="tag nofollow">P4win</a>, <a href="http://tech.shantanugoel.com/tag/perforce" title="Perforce" rel="tag nofollow">Perforce</a>, <a href="http://tech.shantanugoel.com/tag/unix" title="UNIX" rel="tag nofollow">UNIX</a>, <a href="http://tech.shantanugoel.com/tag/windows" title="windows" rel="tag nofollow">windows</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2008/04/20/5-reasons-i-like-linux-and-5-why-i-dislike-it.html" title="5 Reasons I Like Linux (And 5 Why I Dislike It) (April 20, 2008)">5 Reasons I Like Linux (And 5 Why I Dislike It)</a> (20)</li>
	<li><a href="http://tech.shantanugoel.com/2008/04/28/windows-app-alternatives-for-linux-mspaint.html" title="Windows App Alternatives For Linux: MSPaint (April 28, 2008)">Windows App Alternatives For Linux: MSPaint</a> (14)</li>
	<li><a href="http://tech.shantanugoel.com/2008/05/03/smart-programming-in-c-using-glib.html" title="Want To Program Smartly In C? Use GLib (May 3, 2008)">Want To Program Smartly In C? Use GLib</a> (13)</li>
	<li><a href="http://tech.shantanugoel.com/2008/03/06/ubuntu-tip-automating-package-installation-%e2%80%93-apt-get-to-the-rescue.html" title="Ubuntu TIP: Automating Package Installation – apt-get to the rescue (March 6, 2008)">Ubuntu TIP: Automating Package Installation – apt-get to the rescue</a> (7)</li>
	<li><a href="http://tech.shantanugoel.com/2009/03/27/p4perforce-sync-files-label-without-deleting-previous.html" title="TIP: Perforce - Sync Files In A Label Without Deleting Previous Files (March 27, 2009)">TIP: Perforce - Sync Files In A Label Without Deleting Previous Files</a> (2)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=l3DXcFspxNA:Tjk8Pq4rJ3Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=l3DXcFspxNA:Tjk8Pq4rJ3Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=l3DXcFspxNA:Tjk8Pq4rJ3Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=l3DXcFspxNA:Tjk8Pq4rJ3Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=l3DXcFspxNA:Tjk8Pq4rJ3Y:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/l3DXcFspxNA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/03/add-directories-recursively-to-perforce-p4-depot.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/03/03/add-directories-recursively-to-perforce-p4-depot.html</feedburner:origLink></item>
		<item>
		<title>Project: My WordPress Plugin Shantz WP Prefix Suffix Updated to 1.1.4</title>
		<link>http://feedproxy.google.com/~r/techShantanu/~3/oJFH4KRhUfc/wordpress-plugin-shantz-wp-prefix-suffix-updated-114.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/02/wordpress-plugin-shantz-wp-prefix-suffix-updated-114.html#comments</comments>
		<pubDate>Mon, 02 Mar 2009 14:00:00 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<category><![CDATA[Projects]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[ad-manager plugin]]></category>

		<category><![CDATA[Add text to post]]></category>

		<category><![CDATA[Shantz WordPress Prefix Suffix]]></category>

		<category><![CDATA[version 1.1.4]]></category>

		<category><![CDATA[wordpress]]></category>

		<category><![CDATA[WordPress Plugin]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/03/02/project-my-wordpress-plugin-shantz-wp-prefix-suffix-updated-to-114.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ -->Here comes another update, and this time it is a majorly recommended one. For those who are still living under a rock (just kidding :P), this is a plugin that allows you to add any kind of text/html/css/php/javascript code to any of your posts or pages with lots of controls over what to display, where [...]]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><!--swpst para 0--><!--swpst nwrds 96--><!--swpst dflts180 --><!--swpst para 1--><!--swpst nwrds 266--><!--swpst para 2--><!--swpst nwrds 436--><!--swpst attchd 1--><p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><strong><a href="http://blog.shantanugoel.com">Blog </a>| <a href="http://tech.shantanugoel.com">Tech Blog</a> |  <a href="http://www.safercode.com/blog/">Secure Coding</a> | <a href="http://twitter.com/shantanugoel" rel="nofollow">Twitter</a> | <a href="http://feedproxy.google.com/techShantanu" rel="alternate" type="application/rss+xml">RSS Feed</a> | <a href="http://feedburner.google.com/fb/a/mailverify?uri=techShantanu" rel="nofollow" target="_blank">Get Email Updates</a></strong></p>
<p>Here comes another update, and this time it is a majorly recommended one. For those who are still living under a rock (just kidding :P), this is a plugin that allows you to add any kind of text/html/css/php/javascript code to any of your posts or pages with lots of controls over what to display, where to display, etc etc. So, you could use it as an ad-manager or a copyright notice adder (to thwart those feed scrapers) or just add some friendly messages or related posts, etc for your readers.</p>
<p><!--test--></p>
<p>This particular version fixes a bug that popped up in the last version that the settings were no longer being saved. Also fixed some minor cosmetic issues. So, hop on to the <a title="Shantz WordPress Prefix Suffix" href="http://tech.shantanugoel.com/projects/wordpress/shantz-wordpress-prefix-suffix" target="_blank" rel="me">Shantz WordPress Prefix Suffix Home Page</a> for downloads and details. And yes, don&rsquo;t forget to leave feedback.</p>
<p style='border:thin dotted black; padding:3mm;background-color:#fff0f5;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | <a href="http://tech.shantanugoel.com/2009/03/02/wordpress-plugin-shantz-wp-prefix-suffix-updated-114.html">Project: My WordPress Plugin Shantz WP Prefix Suffix Updated to 1.1.4</a></p>



Share and Enjoy:


	<a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F02%2Fwordpress-plugin-shantz-wp-prefix-suffix-updated-114.html&amp;title=Project%3A%20My%20WordPress%20Plugin%20Shantz%20WP%20Prefix%20Suffix%20Updated%20to%201.1.4" title="Digg"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F02%2Fwordpress-plugin-shantz-wp-prefix-suffix-updated-114.html&amp;title=Project%3A%20My%20WordPress%20Plugin%20Shantz%20WP%20Prefix%20Suffix%20Updated%20to%201.1.4" title="del.icio.us"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F02%2Fwordpress-plugin-shantz-wp-prefix-suffix-updated-114.html&amp;title=Project%3A%20My%20WordPress%20Plugin%20Shantz%20WP%20Prefix%20Suffix%20Updated%20to%201.1.4" title="StumbleUpon"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F02%2Fwordpress-plugin-shantz-wp-prefix-suffix-updated-114.html&amp;t=Project%3A%20My%20WordPress%20Plugin%20Shantz%20WP%20Prefix%20Suffix%20Updated%20to%201.1.4" title="Facebook"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow" target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Ftech.shantanugoel.com%2F2009%2F03%2F02%2Fwordpress-plugin-shantz-wp-prefix-suffix-updated-114.html&amp;title=Project%3A%20My%20WordPress%20Plugin%20Shantz%20WP%20Prefix%20Suffix%20Updated%20to%201.1.4" title="Reddit"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://tech.shantanugoel.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a>


<br/><br/>
	Tags: <a href="http://tech.shantanugoel.com/tag/ad-manager-plugin" title="ad-manager plugin" rel="tag nofollow">ad-manager plugin</a>, <a href="http://tech.shantanugoel.com/tag/add-text-to-post" title="Add text to post" rel="tag nofollow">Add text to post</a>, <a href="http://tech.shantanugoel.com/tag/shantz-wordpress-prefix-suffix" title="Shantz WordPress Prefix Suffix" rel="tag nofollow">Shantz WordPress Prefix Suffix</a>, <a href="http://tech.shantanugoel.com/tag/version-114" title="version 1.1.4" rel="tag nofollow">version 1.1.4</a>, <a href="http://tech.shantanugoel.com/tag/wordpress" title="wordpress" rel="tag nofollow">wordpress</a>, <a href="http://tech.shantanugoel.com/tag/wordpress-plugin" title="WordPress Plugin" rel="tag nofollow">WordPress Plugin</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tech.shantanugoel.com/2009/02/20/project-shantz-wordpress-prefix-suffix-updated-to-112.html" title="Project: Shantz WordPress Prefix Suffix Updated to 1.1.2 (February 20, 2009)">Project: Shantz WordPress Prefix Suffix Updated to 1.1.2</a> (1)</li>
	<li><a href="http://tech.shantanugoel.com/projects/wordpress/shantz-wordpress-qotd" title="Shantz WordPress QOTD (February 10, 2008)">Shantz WordPress QOTD</a> (126)</li>
	<li><a href="http://tech.shantanugoel.com/2008/02/24/project-shantz-wp-qotd-updated-and-shantz-wp-prefix-suffix-released.html" title="Project: shantz-wp-qotd Updated and shantz-wp-prefix-suffix released (February 24, 2008)">Project: shantz-wp-qotd Updated and shantz-wp-prefix-suffix released</a> (0)</li>
	<li><a href="http://tech.shantanugoel.com/2008/10/31/project-my-wordpress-plugin-shantz-wp-prefix-suffix-updated-to-105.html" title="Project: My WordPress Plugin Shantz-WP-Prefix-Suffix Updated To 1.0.5 (October 31, 2008)">Project: My WordPress Plugin Shantz-WP-Prefix-Suffix Updated To 1.0.5</a> (0)</li>
	<li><a href="http://tech.shantanugoel.com/2008/02/17/project-shantz-wp-qotd-my-wordpress-plugin-update-to-110.html" title="Project: &#8220;shantz-wp-qotd &#8220;, My Wordpress Plugin, Updated to 1.1.0 (February 17, 2008)">Project: &#8220;shantz-wp-qotd &#8220;, My Wordpress Plugin, Updated to 1.1.0</a> (3)</li>
</ul>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=oJFH4KRhUfc:f6JIYE_nvhI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=oJFH4KRhUfc:f6JIYE_nvhI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=oJFH4KRhUfc:f6JIYE_nvhI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/techShantanu?i=oJFH4KRhUfc:f6JIYE_nvhI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/techShantanu?a=oJFH4KRhUfc:f6JIYE_nvhI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/techShantanu?d=I9og5sOYxJI" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/techShantanu/~4/oJFH4KRhUfc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/02/wordpress-plugin-shantz-wp-prefix-suffix-updated-114.html/feed</wfw:commentRss>
		<feedburner:origLink>http://tech.shantanugoel.com/2009/03/02/wordpress-plugin-shantz-wp-prefix-suffix-updated-114.html</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.809 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-07-04 00:46:32 -->
