<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>beer planet &#187; Tips</title> <atom:link href="http://beerpla.net/category/tips/feed/" rel="self" type="application/rss+xml" /><link>http://beerpla.net</link> <description>where things have nothing to do with beer - tutorials, tips, how-tos, thoughts, hacks, and other techy nonsense</description> <lastBuildDate>Fri, 06 Jan 2012 08:50:59 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <atom:link rel='hub' href='http://beerpla.net/?pushpress=hub'/> <item><title>[Updated x3] Goodbye Outlook, I Don&#039;t Need You Anymore &#8211; Gmail Now Lets You Paste Images Directly From Clipboard</title><link>http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/</link> <comments>http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/#comments</comments> <pubDate>Mon, 13 Jun 2011 17:13:00 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Awesomeness]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[My Favorites]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[clipboard]]></category> <category><![CDATA[direct]]></category> <category><![CDATA[firefox 4]]></category> <category><![CDATA[image]]></category> <category><![CDATA[inline]]></category> <category><![CDATA[microsoft]]></category> <category><![CDATA[outlook]]></category> <category><![CDATA[paste]]></category> <category><![CDATA[screenshots]]></category> <guid
isPermaLink="false">http://beerpla.net/2011/04/06/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/</guid> <description><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/2011/04/image.png" class="lightview" rel="gallery['1571']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline; float: left" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/2011/04/image_thumb.png" width="200" height="145" /></a>There used to be a time when you couldn&#039;t imagine your life without Microsoft&#039;s Outlook &#8211; web email clients were pathetic and non-functional, Internet access was scarce, and access to certain advanced features was only possible with a desktop application like Outlook.</p><p>Then, <a
href="http://www.gmail.com/" target="_blank">Gmail</a> arrived and exploded the whole notion of desktop email clients forever, almost overnight. It was fast, robust, logical, and integrated &#8211; many things Outlook still isn&#039;t to this day (Outlook 2010 + IMAP is pure hell).</p><p>Slowly, Google brought out more and more features that made the fine line between web and desktop emailing thinner and thinner, and today, it finally disappeared, at least for me.</p><p>The final nail in the coffin turned out...<div
class=clear></div> <a
href="http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/2011/04/image.png" class="lightview" rel="gallery['1571']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline; float: left" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/2011/04/image_thumb.png" width="200" height="145" /></a>There used to be a time when you couldn&#039;t imagine your life without Microsoft&#039;s Outlook &#8211; web email clients were pathetic and non-functional, Internet access was scarce, and access to certain advanced features was only possible with a desktop application like Outlook.</p><p>Then, <a
href="http://www.gmail.com/" target="_blank">Gmail</a> arrived and exploded the whole notion of desktop email clients forever, almost overnight. It was fast, robust, logical, and integrated &#8211; many things Outlook still isn&#039;t to this day (Outlook 2010 + IMAP is pure hell).</p><p>Slowly, Google brought out more and more features that made the fine line between web and desktop emailing thinner and thinner, and today, it finally disappeared, at least for me.</p><p>The final nail in the coffin turned out to be something I&#039;d desired for a very long time &#8211; taking screenshots and pasting them directly into Gmail in the browser window. Inline image pasting from the clipboard if you will.</p><p><div
class="note"><div
class="noteclassic"><strong>Update #1</strong>: Hrm, I may have jumped the gun here. While the image appears perfectly fine in the Create interface and can be resized, moved, etc, it seems to be sent out with formatting errors that prevent it from showing up properly on the recipient&#039;s side.</p><p>Essentially, what happens is the image is encoded inline, but for some reason the encoding is done wrong.</p><p><a
href="http://tinypaste.com/17a76" target="_blank">Here</a> is what Gmail shows this image was encoded as (via &quot;Show original&quot;). I don&#039;t know if it&#039;s Gmail adding these or not, but there are a ton of =\r\n characters along with &quot;3D&quot; in there that break everything.</p><p><a
href="http://tinypaste.com/79cd3f" target="_blank">Here</a> is what this image is supposed to look like with those things stripped (it works in Chrome and Firefox just fine).</p><p>We&#039;re close, really close.</p><p></div></div></p><p><div
class="note"><div
class="noteclassic"><strong>Update #2</strong>: HowToGeek <a
href="http://www.howtogeek.com/58087/did-you-know-you-can-copy-and-paste-images-directly-into-gmail/" target="_blank">investigated</a> this new capability with Chrome and found that while it doesn&#039;t work with the clipboard, it does work if you copy and paste images within Chrome itself, and it doesn&#039;t suffer from the bug above.</p><p>After digging into it, I found that it only works because rather than create the image inline, like Firefox does, Chrome just makes an &lt;img&gt; tag with the src parameter pointing to the original url.</p><p>This means the image in the email will disappear if it&#039;s deleted and simply won&#039;t show up if you tried to copy something that requires a login.</p><p></div></div></p><p><div
class="note"><div
class="noteclassic"><strong>Update #3 (6/13/11)</strong>: <a
href="http://gmailblog.blogspot.com/2011/06/pasting-images-into-messages-just-got.html">According to the Gmail blog</a>, you can finally paste images directly into your emails, albeit in Chrome only at this time!</p><p></div></div></p><p>I take a lot of screenshots of my desktop or certain parts of it when doing reviews or reporting bugs (with OneNote or SnagIt), and having to save the image, find it on the disk, and drop it into Gmail, while relatively easy, was still too cumbersome. In that regard, Outlook was great &#8211; I could quickly pump out a few screenshots and send off an email with all of them inline with text in only a few seconds. If I attempted to do that in Gmail, I either got nothing or a little image basically saying how full of fail I was.</p><p>It all changed with Firefox 4 (at least that&#039;s my theory) &#8211; I am now able to take screenshots and paste them straight into Gmail, right in the browser. Let&#039;s take a look:</p><p><a
href="http://beerpla.net/wp-content/uploads/2011/04/image1.png" class="lightview" rel="gallery['1571']" title="image"><img
style="margin: 0px auto; display: block; float: none" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/2011/04/image_thumb1.png" width="700" height="646" /></a></p><p>Amazing, isn&#039;t it? This does not work for me in Chrome 12 or IE 9 &#8211; only Firefox 4 at the moment. I&#039;m not sure how it works or why it started working only now, but I&#039;m sure one of you will eventually come here and provide a sensible explanation.</p><p>Goodbye Outlook, I hardly knew ye.</p><p>P.S. I&#039;m using Windows 7 in case it matters.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated+x3%5D+Goodbye+Outlook%2C+I+Don%27t+Need+You+Anymore+-+Gmail+Now+Lets+You+Paste+Images+Directly+From+Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=%5BUpdated%20x3%5D%20Goodbye%20Outlook%2C%20I%20Don%27t%20Need%20You%20Anymore%20-%20Gmail%20Now%20Lets%20You%20Paste%20Images%20Directly%20From%20Clipboard&amp;link=http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/&amp;notes=There%20used%20to%20be%20a%20time%20when%20you%20couldn%27t%20imagine%20your%20life%20without%20Microsoft%27s%20Outlook%20-%20web%20email%20clients%20were%20pathetic%20and%20non-functional%2C%20Internet%20access%20was%20scarce%2C%20and%20access%20to%20certain%20advanced%20features%20was%20only%20possible%20with%20a%20desktop%20application%20like%20Outlook.%20%20Then%2C%20Gmail%20arrived%20and%20explod&amp;short_link=http://bit.ly/jXVOJj&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/" rel="bookmark" title="August 17, 2009">2 Gmail Tricks I Bet You Didn&#039;t Know About</a></li><li><a
href="http://beerpla.net/2009/05/13/firefox-being-slow-especially-switching-tabs-high-cpu-load-memory-problems-are-you-using-firecookie-for-firebug/" rel="bookmark" title="May 13, 2009">Firefox Being Slow, Especially Switching Tabs, High CPU Load, Memory Problems? Are You Using Firecookie For Firebug?</a></li><li><a
href="http://beerpla.net/2009/05/18/how-to-fix-redrawing-problems-in-your-vnc/" rel="bookmark" title="May 18, 2009">How To Fix Redrawing Problems In Your VNC</a></li><li><a
href="http://beerpla.net/2009/11/21/meet-firefox-for-mobile-video-feature-highlights-more-info/" rel="bookmark" title="November 21, 2009">Meet Firefox For Mobile [Video + Feature Highlights + More Info]</a></li><li><a
href="http://beerpla.net/2009/06/10/essential-firefox-extensions-plugins-add-ons-a-comprehensive-guide-part-2-pragmatic-extensions/" rel="bookmark" title="June 10, 2009">Essential Firefox Extensions (Plugins, Add-Ons) &ndash; A Comprehensive Guide :: Part 2 :: Pragmatic Extensions</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2011%2F06%2F13%2Fgoodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard%2F&amp;title=%5BUpdated%20x3%5D%20Goodbye%20Outlook%2C%20I%20Don%26%23039%3Bt%20Need%20You%20Anymore%20%26%238211%3B%20Gmail%20Now%20Lets%20You%20Paste%20Images%20Directly%20From%20Clipboard" id="wpa2a_2"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>How To Dynamically Increase Memory Limits When Interfacing With WordPress Using XML-RPC (Windows Live Writer, Etc)</title><link>http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/</link> <comments>http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/#comments</comments> <pubDate>Sat, 06 Nov 2010 09:00:44 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Performance]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[apache]]></category> <category><![CDATA[error 500]]></category> <category><![CDATA[limit]]></category> <category><![CDATA[memory]]></category> <category><![CDATA[out of memory]]></category> <category><![CDATA[rpc]]></category> <category><![CDATA[server error]]></category> <category><![CDATA[web server]]></category> <category><![CDATA[Windows Live Writer]]></category> <category><![CDATA[WLW]]></category> <category><![CDATA[xml]]></category> <category><![CDATA[xml-rpc]]></category> <category><![CDATA[xmlrpc]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/</guid> <description><![CDATA[<p>Today&#039;s snippet is tremendously helpful if you are using an XML-RPC WordPress interface to read and publish your articles and are running into <em><strong>500 Server Error</strong></em> issues due to running out of memory, manifesting themselves in something like this error message: <em><strong>&#34;Invalid Server Response &#8211; The response to the metaWeblog.newMediaObject method received from the weblog server was invalid&#34;</strong></em>.</p><p>For example, my regular PHP memory allocation is 32MB or so, but if I load up Windows Live Writer, my favorite publishing tool, and ask it to load 1000 of the latest blog posts, I will undoubtedly get a server error back.</p><p>One solution would be to increase the memory allocated to PHP to something higher, like 256MB, which is how I...<div
class=clear></div> <a
href="http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p>Today&#039;s snippet is tremendously helpful if you are using an XML-RPC WordPress interface to read and publish your articles and are running into <em><strong>500 Server Error</strong></em> issues due to running out of memory, manifesting themselves in something like this error message: <em><strong>&quot;Invalid Server Response &#8211; The response to the metaWeblog.newMediaObject method received from the weblog server was invalid&quot;</strong></em>.</p><p>For example, my regular PHP memory allocation is 32MB or so, but if I load up Windows Live Writer, my favorite publishing tool, and ask it to load 1000 of the latest blog posts, I will undoubtedly get a server error back.</p><p>One solution would be to increase the memory allocated to PHP to something higher, like 256MB, which is how I used to get around the issue. I say &quot;get around&quot; because it&#039;s not a good solution &#8211; if someone finds a page that uses a lot of memory on your site, they could easily kill not only your web server but the whole machine due to swap death. Keeping a lower memory limit allows you to run your web server, such as Apache, with more children, thus serving more requests without getting overloaded.</p><p>So, I&#039;ve looked into the WordPress core and came up with what I think is a proper fix &#8211; dynamic memory limit tweaking when dealing with XML-RPC only. Here is the code &#8211; add it to your <em><strong>functions.php</strong></em> and you should be golden:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td
class="code"><pre>/**
* Dynamically increase allowed memory limit for XML-RPC only.
*
* @param array $methods
* @return array
*/
function my_xmlrpc_methods($methods) {
  ini_set('memory_limit', '256M');
  return $methods;
}
add_action('xmlrpc_methods', 'my_xmlrpc_methods');</pre></td></tr></table></div><p>The code is pretty self-explanatory: it hooks into a WordPress hook that fires only for XML-RPC requests and adjusts the memory limit on the fly. No more out of memory errors and I&#039;m able to load 1000 posts in Windows Live Writer without problems.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Dynamically+Increase+Memory+Limits+When+Interfacing+With+Wordpress+Using+XML-RPC+%28Windows+Live+Writer%2C+Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Dynamically%20Increase%20Memory%20Limits%20When%20Interfacing%20With%20Wordpress%20Using%20XML-RPC%20%28Windows%20Live%20Writer%2C%20Etc%29&amp;link=http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/&amp;notes=Today%27s%20snippet%20is%20tremendously%20helpful%20if%20you%20are%20using%20an%20XML-RPC%20Wordpress%20interface%20to%20read%20and%20publish%20your%20articles%20and%20are%20running%20into%20500%20Server%20Error%20issues%20due%20to%20running%20out%20of%20memory%2C%20manifesting%20themselves%20in%20something%20like%20this%20error%20message%3A%20%26quot%3BInvalid%20Server%20Response%20-%20The%20respon&amp;short_link=http://bit.ly/cOxNJ3&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2011/11/16/how-to-disableblock-external-http-requests-in-wordpress/" rel="bookmark" title="November 16, 2011">How To: Disable/Block External HTTP Requests In WordPress</a></li><li><a
href="http://beerpla.net/2010/01/15/follow-up-to-loading-css-and-js-conditionally/" rel="bookmark" title="January 15, 2010">Follow-up To Loading CSS And JS Conditionally</a></li><li><a
href="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/" rel="bookmark" title="January 13, 2010">[WordPress Plugin Development] How To Include CSS and JavaScript Conditionally And Only When Needed By The Posts</a></li><li><a
href="http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/" rel="bookmark" title="October 15, 2010">How To Add Shortcode Support To WordPress Comments And Sidebar Widgets</a></li><li><a
href="http://beerpla.net/2009/09/21/solr-how-to-fix-java-io-ioexception-directory-foo-exists-and-is-a-directory-but-cannot-be-listed-list-returned-null/" rel="bookmark" title="September 21, 2009">[Solr] How To Fix java.io.IOException: directory FOO exists and is a directory, but cannot be listed: list() returned null</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F11%2F06%2Fhow-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc%2F&amp;title=How%20To%20Dynamically%20Increase%20Memory%20Limits%20When%20Interfacing%20With%20WordPress%20Using%20XML-RPC%20%28Windows%20Live%20Writer%2C%20Etc%29" id="wpa2a_4"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>How To Add Shortcode Support To WordPress Comments And Sidebar Widgets</title><link>http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/</link> <comments>http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/#comments</comments> <pubDate>Sat, 16 Oct 2010 03:20:26 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[action]]></category> <category><![CDATA[add]]></category> <category><![CDATA[comment]]></category> <category><![CDATA[filter]]></category> <category><![CDATA[shortcode]]></category> <category><![CDATA[sidebar]]></category> <category><![CDATA[support]]></category> <category><![CDATA[trigger]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/</guid> <description><![CDATA[<p>WordPress has a great way of letting you use simple text tags called shortcodes to provide a whole bunch of functionality, including custom PHP code. In this article, I&#039;m assuming that you already know what shortcodes do and how they operate (if you don&#039;t, head over here: <a
href="http://codex.wordpress.org/Shortcode_API">Shortcode_API</a>).</p><p>One glaring omission in the way shortcodes are set up by default is that they only get triggered in the content of your post, leaving the sidebar and comments out. I&#039;m sure this is done for security, so that your readers can&#039;t screw something up by posting shortcodes they&#039;re not supposed to &#8211; after all, shortcodes are PHP snippets on the backend.</p><p>However, let&#039;s assume you really know what you&#039;re doing...<div
class=clear></div> <a
href="http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p>WordPress has a great way of letting you use simple text tags called shortcodes to provide a whole bunch of functionality, including custom PHP code. In this article, I&#039;m assuming that you already know what shortcodes do and how they operate (if you don&#039;t, head over here: <a
href="http://codex.wordpress.org/Shortcode_API">Shortcode_API</a>).</p><p>One glaring omission in the way shortcodes are set up by default is that they only get triggered in the content of your post, leaving the sidebar and comments out. I&#039;m sure this is done for security, so that your readers can&#039;t screw something up by posting shortcodes they&#039;re not supposed to &#8211; after all, shortcodes are PHP snippets on the backend.</p><p>However, let&#039;s assume you really know what you&#039;re doing and you want, for example, to allow certain shortcodes in the comments and all shortcodes in the sidebar. It&#039;s your site and you should be able to do whatever you want with it. For instance, I wanted to provide a way to include QR codes using a <a
href="http://www.androidpolice.com/2010/09/15/new-androidpolice-com-feature-instant-qr-magic-hover-on-any-link-in-any-post-to-get-the-corresponding-qr-code-poll/">[qr] shortcode syntax that I&#039;d written</a> both in the sidebar and in the comments, except in the comments that was the only shortcode I wanted to allow my readers to use.</p><p>Since these cases can get complicated, let&#039;s start simple and then progressively get deeper.</p><h2>Allow all shortcodes in the sidebar</h2><p>Assuming you want to enable shortcodes in the <a
href="http://wordpress.org/extend/plugins/php-code-widget/">PHP Code Widget</a> widgets (I believe this is the most common way to add PHP support to the sidebar), use this code:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
</pre></td><td
class="code"><pre>add_filter('widget_execphp', 'do_shortcode');</pre></td></tr></table></div><p>If you have some other widgets in mind, you have to find out the right filter and use it just like above.</p><h2>Allow only whitelisted shortcodes in the comments</h2><p>Since I don&#039;t want <em>all</em> shortcodes to fire here, things get slightly trickier.</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td
class="code"><pre>function init_common_shortcodes() {
  add_shortcode('qr', 'my_shortcode_qr');
}
&nbsp;
function init_comment_shortcodes() {
  remove_all_shortcodes();
  init_common_shortcodes();
  add_filter('comment_text', 'do_shortcode');
}
&nbsp;
init_common_shortcodes();
add_filter('comments_template', 'init_comment_shortcodes');</pre></td></tr></table></div><p>The code above will remove all shortcodes when it gets to comments and reinitialize only the whitelisted one called &quot;<strong>[</strong>qr<strong>]</strong>&quot;, which is exactly what I wanted.</p><p><div
class="note"><div
class="noteclassic"><strong>Note</strong>: If your code somehow uses shortcodes after the comments (such as a sidebar or a custom post query), you will need the trick in the next section.</div></div></p><h2>Allow all shortcodes in the sidebar AND only whitelisted ones in the comments</h2><p>At this point, things get slightly tricky because if I combine the previous 2 solutions into 1, by the time WordPress gets to the sidebar, it&#039;ll be left without any shortcodes at all &#8211; they&#039;ve been removed by the code dealing with comments. Therefore, I need to save the shortcodes before dealing with comments and then restore them after the comments and before the sidebar.</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
</pre></td><td
class="code"><pre>function my_remove_all_shortcodes() {
  global $shortcode_tags;
  global $temp_shortcode_tags;
  $temp_shortcode_tags = $shortcode_tags;
  remove_all_shortcodes();
}
&nbsp;
function my_restore_all_shortcodes() {
  global $shortcode_tags;
  global $temp_shortcode_tags;
  if(!empty($temp_shortcode_tags)) {
    $shortcode_tags = $temp_shortcode_tags;
  }
}
&nbsp;
function init_common_shortcodes() {
  add_shortcode('qr', 'my_shortcode_qr');
}
&nbsp;
function init_comment_shortcodes() {
  my_remove_all_shortcodes();
  init_common_shortcodes();
  add_filter('comment_text', 'do_shortcode');
}
&nbsp;
add_filter('comments_template', 'init_comment_shortcodes');
add_filter('dynamic_sidebar', 'my_restore_all_shortcodes');
add_filter('widget_execphp', 'do_shortcode');
init_common_shortcodes();</pre></td></tr></table></div><p>Here is what the code does:</p><ol><li>Initialize custom shortcodes that I want to add all over the place.</li><li>When WP gets to the comment block, it removes all shortcodes (again, for security) and re-initializes only the ones I want, but this time remembers them so that they can be restored later.</li><li>After the comments, when WP gets to the dynamic sidebar, it restores all the shortcodes and applies them to each <a
href="http://wordpress.org/extend/plugins/php-code-widget/">PHP Code Widget</a>.</li></ol><p>And there you have it. Of course, the code may need tweaking for your own scenario but the ideas are all there. If you spot an error or know of an easier/better way, please let me know.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Add+Shortcode+Support+To+Wordpress+Comments+And+Sidebar+Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Add%20Shortcode%20Support%20To%20Wordpress%20Comments%20And%20Sidebar%20Widgets&amp;link=http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/&amp;notes=Wordpress%20has%20a%20great%20way%20of%20letting%20you%20use%20simple%20text%20tags%20called%20shortcodes%20to%20provide%20a%20whole%20bunch%20of%20functionality%2C%20including%20custom%20PHP%20code.%20In%20this%20article%2C%20I%27m%20assuming%20that%20you%20already%20know%20what%20shortcodes%20do%20and%20how%20they%20operate%20%28if%20you%20don%27t%2C%20head%20over%20here%3A%20Shortcode_API%29.%0D%0AOne%20glarin&amp;short_link=http://bit.ly/am7MRr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/" rel="bookmark" title="January 31, 2010">How To Remove Inline Hardcoded Recent Comments Sidebar Widget Style From Your WordPress Theme</a></li><li><a
href="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/" rel="bookmark" title="January 13, 2010">[WordPress Plugin Development] How To Include CSS and JavaScript Conditionally And Only When Needed By The Posts</a></li><li><a
href="http://beerpla.net/2010/03/21/how-to-diagnose-and-fix-incorrect-post-comment-counts-in-wordpress/" rel="bookmark" title="March 21, 2010">How To Diagnose And Fix Incorrect Post Comment Counts In WordPress</a></li><li><a
href="http://beerpla.net/2011/11/16/how-to-disableblock-external-http-requests-in-wordpress/" rel="bookmark" title="November 16, 2011">How To: Disable/Block External HTTP Requests In WordPress</a></li><li><a
href="http://beerpla.net/2008/04/15/mysql-conference-liveblogging-disaster-is-inevitable-are-you-prepared-tuesday-425pm/" rel="bookmark" title="April 15, 2008">MySQL Conference Liveblogging: Disaster Is Inevitable &#8211; Are You Prepared? (Tuesday 4:25PM)</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F10%2F15%2Fhow-to-add-shortcode-support-to-wordpress-comments-and-sidebars%2F&amp;title=How%20To%20Add%20Shortcode%20Support%20To%20WordPress%20Comments%20And%20Sidebar%20Widgets" id="wpa2a_6"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>How To Update Eclipse From Galileo (3.5) To Helios (3.6) In-Place Without Reinstalling</title><link>http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/</link> <comments>http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/#comments</comments> <pubDate>Wed, 29 Sep 2010 23:47:21 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Eclipse]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[clean]]></category> <category><![CDATA[galileo]]></category> <category><![CDATA[helios]]></category> <category><![CDATA[in-place]]></category> <category><![CDATA[inline]]></category> <category><![CDATA[update]]></category> <category><![CDATA[upgrade]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/</guid> <description><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/2011/12/image.png" class="lightview" rel="gallery['1549']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline; float: left" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/2011/12/image_thumb.png" width="150" height="139" /></a>As a developer, I both love and hate Eclipse for its chaotic nature, buggy and sometimes unusable interface, but at the same time incredible usefulness and ability to serve as a single tool for all of my development, be it C++, PHP, Java, Android, Perl, etc.</p><p>One of the biggest problems with Eclipse is that there is no clear upgrade path from major versions, for example 3.5-&#62;3.6. What I ended up having to do for years is back up the old release, download and unpack the new release, and then try to migrate all the settings by importing and exporting left and right. Not so pleasant.</p><p>Turns out, as of Eclipse 3.3 (though I&#039;ve only tried it with Eclipse 3.5),...<div
class=clear></div> <a
href="http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/2011/12/image.png" class="lightview" rel="gallery['1549']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline; float: left" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/2011/12/image_thumb.png" width="150" height="139" /></a>As a developer, I both love and hate Eclipse for its chaotic nature, buggy and sometimes unusable interface, but at the same time incredible usefulness and ability to serve as a single tool for all of my development, be it C++, PHP, Java, Android, Perl, etc.</p><p>One of the biggest problems with Eclipse is that there is no clear upgrade path from major versions, for example 3.5-&gt;3.6. What I ended up having to do for years is back up the old release, download and unpack the new release, and then try to migrate all the settings by importing and exporting left and right. Not so pleasant.</p><p>Turns out, as of Eclipse 3.3 (though I&#039;ve only tried it with Eclipse 3.5), it&#039;s possible to successfully complete an in-place upgrade without doing any wiping or voodoo hackery. I&#039;ve successfully completed this on 2 of my machines and now need to share it with the rest of the world.</p><p><a
href="http://beerpla.net/wp-content/uploads/HowToUpdateEclipseFromGa.6InPlaceWithout_E371/image.png" class="lightview" rel="gallery['1549']" title="image"><img
style="margin: 0px auto; display: block; float: none" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowToUpdateEclipseFromGa.6InPlaceWithout_E371/image_thumb.png" width="634" height="330" /></a></p><p><strong>Step 1.</strong> Go to Help &gt; Install New Software… &gt; Available Software Sites or Windows &gt; Preferences &gt; Install/Update &gt; Available Software Sites. I personally prefer the former way because it results in fewer clicks but both end up in the same place.</p><p><strong>Step 2.</strong> Everywhere you see 3.5, press Edit and change it to 3.6. Similarly, change &quot;galileo&quot; to &quot;helios&quot;. For example, you should end up with at least these (if you don&#039;t have these, just add them):</p><blockquote><p><a
title="http://download.eclipse.org/eclipse/updates/3.6" href="http://download.eclipse.org/eclipse/updates/3.6">http://download.eclipse.org/eclipse/updates/3.6</a></p><p><a
title="http://download.eclipse.org/releases/helios" href="http://download.eclipse.org/releases/helios">http://download.eclipse.org/releases/helios</a></p></blockquote><p>Note: you may also need to update other repositories (for example, Galileo was compatible with CDT 6, while Helios needed CDT 7).</p><p><a
href="http://beerpla.net/wp-content/uploads/HowToUpdateEclipseFromGa.6InPlaceWithout_E371/image_3.png" class="lightview" rel="gallery['1549']" title="image"><img
style="margin: 0px auto; display: block; float: none" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowToUpdateEclipseFromGa.6InPlaceWithout_E371/image_thumb_3.png" width="700" height="399" /></a></p><p><strong>Step 3.</strong> Press OK, then go to Help &gt; Check for Updates. You should see the progress in the Progress tab &#8211; let the magic happen, restart when prompted, and after a few minutes, you should have a working upgraded version of Eclipse.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Update+Eclipse+From+Galileo+%283.5%29+To+Helios+%283.6%29+In-Place+Without+Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Update%20Eclipse%20From%20Galileo%20%283.5%29%20To%20Helios%20%283.6%29%20In-Place%20Without%20Reinstalling&amp;link=http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/&amp;notes=As%20a%20developer%2C%20I%20both%20love%20and%20hate%20Eclipse%20for%20its%20chaotic%20nature%2C%20buggy%20and%20sometimes%20unusable%20interface%2C%20but%20at%20the%20same%20time%20incredible%20usefulness%20and%20ability%20to%20serve%20as%20a%20single%20tool%20for%20all%20of%20my%20development%2C%20be%20it%20C%2B%2B%2C%20PHP%2C%20Java%2C%20Android%2C%20Perl%2C%20etc.%20%20One%20of%20the%20biggest%20problems%20with%20Eclipse&amp;short_link=http://bit.ly/9NFt2t&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/" rel="bookmark" title="November 4, 2009">[Android] Auto Formatting Android XML Files With Eclipse</a></li><li><a
href="http://beerpla.net/2007/07/09/how-to-download-and-install-windows-media-player-11-bypassing-wga/" rel="bookmark" title="July 9, 2007">How To Download And Install Windows Media Player 11 Bypassing WGA</a></li><li><a
href="http://beerpla.net/2009/10/06/supercharge-your-gnu-screen-with-a-power-taskbar-and-never-feel-lost-again/" rel="bookmark" title="October 6, 2009">Supercharge Your GNU Screen With A Power &quot;Taskbar&quot; And Never Feel Lost Again</a></li><li><a
href="http://beerpla.net/2011/05/06/how-to-fix-error_not_found-0x80070490-during-windows-7-sp1-installation/" rel="bookmark" title="May 6, 2011">How To Fix ERROR_NOT_FOUND 0&#215;80070490 During Windows 7 SP1 Installation</a></li><li><a
href="http://beerpla.net/2010/01/31/heres-an-exclusive-10-off-nuspheres-phped-coupon-also-includes-nucoder-and-phpdoc-discount-code/" rel="bookmark" title="January 31, 2010">[Updated for 2012] Here&#039;s An Exclusive 10% Off NuSphere PHPEd Discount Coupon Code (Also Includes NuCoder And PHPDoc)</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F09%2F29%2Fhow-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling%2F&amp;title=How%20To%20Update%20Eclipse%20From%20Galileo%20%283.5%29%20To%20Helios%20%283.6%29%20In-Place%20Without%20Reinstalling" id="wpa2a_8"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>How To Display Just The HTTP Response Code In Command Line Curl</title><link>http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/</link> <comments>http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/#comments</comments> <pubDate>Fri, 11 Jun 2010 05:49:05 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[code]]></category> <category><![CDATA[curl]]></category> <category><![CDATA[custom]]></category> <category><![CDATA[format]]></category> <category><![CDATA[http]]></category> <category><![CDATA[response]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/</guid> <description><![CDATA[<p>Today, I was looking for a quick way to see HTTP response codes of a bunch of urls. Naturally, I turned to the <strong><em>curl</em></strong> command, which I would usually use like this:</p><div
class="wp_syntax"><div
class="code"><pre>curl -IL &#34;URL&#34;</pre></div></div><p>This command would send a HEAD request (-I), follow through all redirects (-L), and display some useful information in the end. Most of the time it&#039;s ideal:</p><div
class="wp_syntax"><div
class="code"><pre>curl -IL &#34;http://www.google.com&#34;
&#160;
HTTP/1.1 200 OK
Date: Fri, 11 Jun 2010 03:58:55 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Server: gws
X-XSS-Protection: 1; mode=block
Transfer-Encoding: chunked</pre></div></div><p>However, the server I was curling didn&#039;t support HEAD requests explicitly. Additionally, I was really only interested in HTTP status codes and not in the rest of...<div
class=clear></div> <a
href="http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p>Today, I was looking for a quick way to see HTTP response codes of a bunch of urls. Naturally, I turned to the <strong><em>curl</em></strong> command, which I would usually use like this:</p><div
class="wp_syntax"><div
class="code"><pre>curl -IL &quot;URL&quot;</pre></div></div><p>This command would send a HEAD request (-I), follow through all redirects (-L), and display some useful information in the end. Most of the time it&#039;s ideal:</p><div
class="wp_syntax"><div
class="code"><pre>curl -IL &quot;http://www.google.com&quot;
&nbsp;
HTTP/1.1 200 OK
Date: Fri, 11 Jun 2010 03:58:55 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Server: gws
X-XSS-Protection: 1; mode=block
Transfer-Encoding: chunked</pre></div></div><p>However, the server I was curling didn&#039;t support HEAD requests explicitly. Additionally, I was really only interested in HTTP status codes and not in the rest of the output. This means I would have to change my strategy and issue GET requests, ignoring HTML output completely.</p><p>Curl manual to the rescue. A few minutes later, I came up with the following, which served my needs perfectly:</p><div
class="wp_syntax"><div
class="code"><pre>curl -sL -w &quot;%{http_code} %{url_effective}\\n&quot; &quot;URL&quot; -o /dev/null</pre></div></div><p>Here is a sample of what comes out:</p><div
class="wp_syntax"><div
class="code"><pre>curl -sL -w &quot;%{http_code} %{url_effective}\\n&quot; &quot;http://www.amazon.com/Kindle-Wireless-Reading-Display-Generation/dp/B0015T963C?tag=androidpolice-20&quot; -o /dev/null
&nbsp;
200 http://www.amazon.com/Kindle-Wireless-Reading-Display-Generation/dp/B0015T963C</pre></div></div><p>Here, -s silences curl&#039;s progress output, -L follows all redirects as before, -w prints the report using a custom format, and -o redirects curl&#039;s HTML output to /dev/null.</p><p>Here are the other special variables available in case you want to customize the output some more:</p><ul><li>url_effective</li><li>http_code</li><li>http_connect</li><li>time_total</li><li>time_namelookup</li><li>time_connect</li><li>time_pretransfer</li><li>time_redirect</li><li>time_starttransfer</li><li>size_download</li><li>size_upload</li><li>size_header</li><li>size_request</li><li>speed_download</li><li>speed_upload</li><li>content_type</li><li>num_connects</li><li>num_redirects</li><li>ftp_entry_path</li></ul><p>Is there a better way to do this with curl? Perhaps, but this way offers the most flexibility, as I am in control of all the formatting.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Display+Just+The+HTTP+Response+Code+In+Command+Line+Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Display%20Just%20The%20HTTP%20Response%20Code%20In%20Command%20Line%20Curl&amp;link=http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/&amp;notes=Today%2C%20I%20was%20looking%20for%20a%20quick%20way%20to%20see%20HTTP%20response%20codes%20of%20a%20bunch%20of%20urls.%20Naturally%2C%20I%20turned%20to%20the%20curl%20command%2C%20which%20I%20would%20usually%20use%20like%20this%3A%0D%0Acurl%20-IL%20%26quot%3BURL%26quot%3BThis%20command%20would%20send%20a%20HEAD%20request%20%28-I%29%2C%20follow%20through%20all%20redirects%20%28-L%29%2C%20and%20display%20some%20useful%20informati&amp;short_link=http://bit.ly/9PvLII&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/" rel="bookmark" title="March 6, 2010">How To Show Hidden/Invisible Files In Total Commander, Both Locally And On An FTP Server</a></li><li><a
href="http://beerpla.net/2010/02/03/how-not-to-implement-a-web-application-that-handles-external-authentication-using-betwittered-com-as-an-example/" rel="bookmark" title="February 3, 2010">How *Not* To Implement A Web Application That Handles External Authentication, Using BeTwittered.com As An Example</a></li><li><a
href="http://beerpla.net/2009/02/17/swapping-column-values-in-mysql/" rel="bookmark" title="February 17, 2009">Swapping Column Values in MySQL</a></li><li><a
href="http://beerpla.net/2008/06/08/wireless-headphones-are-nothing-new-what-about-wireless-earbuds/" rel="bookmark" title="June 8, 2008">Wireless Headphones Are Nothing New &#8211; What About Wireless Earbuds?</a></li><li><a
href="http://beerpla.net/2008/04/16/mysql-conference-liveblogging-portable-scale-out-benchmarks-for-mysql-wednesday-1050am/" rel="bookmark" title="April 16, 2008">MySQL Conference Liveblogging: Portable Scale-out Benchmarks For MySQL (Wednesday 10:50AM)</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F06%2F10%2Fhow-to-display-just-the-http-response-code-in-cli-curl%2F&amp;title=How%20To%20Display%20Just%20The%20HTTP%20Response%20Code%20In%20Command%20Line%20Curl" id="wpa2a_10"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/06/10/how-to-display-just-the-http-response-code-in-cli-curl/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>How To Show Hidden/Invisible Files In Total Commander, Both Locally And On An FTP Server</title><link>http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/</link> <comments>http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/#comments</comments> <pubDate>Sat, 06 Mar 2010 08:56:49 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[directories]]></category> <category><![CDATA[files]]></category> <category><![CDATA[ftp]]></category> <category><![CDATA[hidden]]></category> <category><![CDATA[invisible]]></category> <category><![CDATA[local]]></category> <category><![CDATA[setting]]></category> <category><![CDATA[show]]></category> <category><![CDATA[total commander]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/</guid> <description><![CDATA[<p><img
style="margin: 0px 20px 10px 0px; display: inline" alt="http://media.smashingmagazine.com/cdn_smash/images/shortcuts/total-commander-logo.png" align="left" src="http://media.smashingmagazine.com/cdn_smash/images/shortcuts/total-commander-logo.png" width="150" height="148" />Today I have 2 tips for <a
href="http://www.ghisler.com" rel="nofollow">Total Commander</a> users:</p><ul><li>how to display hidden local directories and files and</li><li>how to display hidden FTP directories and files</li></ul><p>Really, Total Commander should just control this setting in one place but, unfortunately, it is not the case.</p><p>I usually prefer when my file manager shows me everything I have, so that I can be more in control and see the hidden directories, such as .svn or $Recycle.Bin, and files, such as .bashrc or pagefile.sys.</p><h2>How To Display Hidden Local Directories And Files</h2><ul><li>go to Configuration -&#62; Options… -&#62; Display</li><li>put a check next to the &#34;Show hidden/system files (for experts only)&#34;</li></ul><h2><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="local show hidden files total commander" alt="local show hidden files total commander" src="http://beerpla.net/wp-content/uploads/HowToShowHiddenInvisibleFilesInTotalComm_14844/image.png" width="571" height="459" /></h2><h2>How To Display Hidden</h2><p>...<div
class=clear></div> <a
href="http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 20px 10px 0px; display: inline" alt="http://media.smashingmagazine.com/cdn_smash/images/shortcuts/total-commander-logo.png" align="left" src="http://media.smashingmagazine.com/cdn_smash/images/shortcuts/total-commander-logo.png" width="150" height="148" />Today I have 2 tips for <a
href="http://www.ghisler.com" rel="nofollow">Total Commander</a> users:</p><ul><li>how to display hidden local directories and files and</li><li>how to display hidden FTP directories and files</li></ul><p>Really, Total Commander should just control this setting in one place but, unfortunately, it is not the case.</p><p>I usually prefer when my file manager shows me everything I have, so that I can be more in control and see the hidden directories, such as .svn or $Recycle.Bin, and files, such as .bashrc or pagefile.sys.</p><h2>How To Display Hidden Local Directories And Files</h2><ul><li>go to Configuration -&gt; Options… -&gt; Display</li><li>put a check next to the &quot;Show hidden/system files (for experts only)&quot;</li></ul><h2><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="local show hidden files total commander" alt="local show hidden files total commander" src="http://beerpla.net/wp-content/uploads/HowToShowHiddenInvisibleFilesInTotalComm_14844/image.png" width="571" height="459" /></h2><h2>How To Display Hidden FTP Directories And Files</h2><p>This one is a bit trickier &#8211; you would think the same option as above controls this, and you would be wrong.</p><p>Furthermore, you would think that it&#039;s an option in the FTP manager (Ctrl-F), and you would be wrong again.</p><p>Here is how to do it:</p><ul><li>connect to the FTP server you need</li><li>select Net -&gt; FTP Show Hidden Files</li></ul><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="ftp show hidden files total commander" alt="ftp show hidden files total commander" src="http://beerpla.net/wp-content/uploads/HowToShowHiddenInvisibleFilesInTotalComm_14844/image_3.png" width="308" height="252" /></p><p>Weird choice for an option, isn&#039;t it?</p><p>Apparently, at least as of Total Commander 7.50a, this option persists while Total Commander is running but it is not saved when you restart it.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Show+Hidden%2FInvisible+Files+In+Total+Commander%2C+Both+Locally+And+On+An+FTP+Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Show%20Hidden%2FInvisible%20Files%20In%20Total%20Commander%2C%20Both%20Locally%20And%20On%20An%20FTP%20Server&amp;link=http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/&amp;notes=Today%20I%20have%202%20tips%20for%20Total%20Commander%20users%3A%20%20%20%20%20how%20to%20display%20hidden%20local%20directories%20and%20files%20and%20%20%20%20how%20to%20display%20hidden%20FTP%20directories%20and%20files%20%20%20Really%2C%20Total%20Commander%20should%20just%20control%20this%20setting%20in%20one%20place%20but%2C%20unfortunately%2C%20it%20is%20not%20the%20case.%20%20I%20usually%20prefer%20when%20my%20file%20m&amp;short_link=http://bit.ly/dkNSOO&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2008/10/11/how-to-sort-folders-the-same-way-as-files-in-total-commander/" rel="bookmark" title="October 11, 2008">How To Sort Folders The Same Way As Files In Total Commander</a></li><li><a
href="http://beerpla.net/2007/08/04/watch-a-useful-linux-command-you-may-have-never-heard-of/" rel="bookmark" title="August 4, 2007">Watch &#8211; A Useful Linux Command You May Have Never Heard Of</a></li><li><a
href="http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/" rel="bookmark" title="November 4, 2009">[Android] Auto Formatting Android XML Files With Eclipse</a></li><li><a
href="http://beerpla.net/2008/04/09/some-useful-vim-commands-my-vim-cheatsheet/" rel="bookmark" title="April 9, 2008">Some Useful vim Commands &#8211; My vim Cheatsheet</a></li><li><a
href="http://beerpla.net/2009/10/06/supercharge-your-gnu-screen-with-a-power-taskbar-and-never-feel-lost-again/" rel="bookmark" title="October 6, 2009">Supercharge Your GNU Screen With A Power &quot;Taskbar&quot; And Never Feel Lost Again</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F03%2F06%2Fhow-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server%2F&amp;title=How%20To%20Show%20Hidden%2FInvisible%20Files%20In%20Total%20Commander%2C%20Both%20Locally%20And%20On%20An%20FTP%20Server" id="wpa2a_12"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>The Most Awesome VPN Tip: How To Make Windows Automatically Use Your Local WiFi/LAN Connection Directly For Requests That Don&#039;t Need To Go Through VPN</title><link>http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/</link> <comments>http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/#comments</comments> <pubDate>Tue, 02 Mar 2010 00:45:05 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[connection]]></category> <category><![CDATA[default]]></category> <category><![CDATA[fast]]></category> <category><![CDATA[gateway]]></category> <category><![CDATA[lan]]></category> <category><![CDATA[local]]></category> <category><![CDATA[network]]></category> <category><![CDATA[remote]]></category> <category><![CDATA[route]]></category> <category><![CDATA[tip]]></category> <category><![CDATA[vpn]]></category> <category><![CDATA[wifi]]></category> <category><![CDATA[windows]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="VPN" alt="VPN" align="left" src="http://beerpla.net/wp-content/uploads/4a1ace4eb070_A683/image_6.png" width="149" height="150" /> This tip can also be filed in the &#34;post with the longest title that kind of makes sense but needs more explanation&#34; category.</p><p>If you use a <a
href="http://en.wikipedia.org/wiki/Virtual_private_network" rel="nofollow">VPN</a> (Virtual Private Network), this tip is for you.</p><p>&#160;</p><h2>The Problem</h2><ul><li>you connect to a VPN to get access to your work/whatever network</li><li>your connection is fast but the VPN connection is balls slow</li><li>you try to stream a bit of online radio, go to a website, watch a video, or do anything, which is automatically routed through the VPN connection but everything TAKES AGES because the VPN connection is the limiting factor</li><li>so not only are you frustrated by hiccupping radio, stuttering video, and</li></ul><p>...<div
class=clear></div> <a
href="http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="VPN" alt="VPN" align="left" src="http://beerpla.net/wp-content/uploads/4a1ace4eb070_A683/image_6.png" width="149" height="150" /> This tip can also be filed in the &quot;post with the longest title that kind of makes sense but needs more explanation&quot; category.</p><p>If you use a <a
href="http://en.wikipedia.org/wiki/Virtual_private_network" rel="nofollow">VPN</a> (Virtual Private Network), this tip is for you.</p><p>&#160;</p><h2>The Problem</h2><ul><li>you connect to a VPN to get access to your work/whatever network</li><li>your connection is fast but the VPN connection is balls slow</li><li>you try to stream a bit of online radio, go to a website, watch a video, or do anything, which is automatically routed through the VPN connection but everything TAKES AGES because the VPN connection is the limiting factor</li><li>so not only are you frustrated by hiccupping radio, stuttering video, and a never disappearing progress bar but you&#039;re also making your already slow link slower, so now remote desktop and other activity for which you&#039;ve VPN&#039;ed in the first place is taking even longer</li></ul><p>Familiar situation? You bet.</p><p>&#160;</p><h2>The Solution</h2><p>This solution is for Windows users only but I&#039;m sure similar settings are available in MacOS, Linux, etc.</p><p>Here in particular I am using Windows 7 but this solution applies to Windows XP and Vista as well (the menus look only slightly different for those).</p><h3>1. Open up the VPN Connection&#039;s Properties</h3><p>These properties can be reached by right clicking on the VPN connection in the list of networks and selecting Properties.</p><p> <img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="VPN tweak step 1" alt="VPN tweak step 1" src="http://beerpla.net/wp-content/uploads/4a1ace4eb070_A683/image_thumb.png" width="279" height="255" /><br
/><h3>2. Go to the TCP Properties</h3><p>On Windows XP, you might see only the &quot;Internet Protocol (TCP/IP)&quot;, while on Windows 7 you will see both IPv4 and IPv6. You will most likely need to select IPv4 then.</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="VPN tweak step 2" alt="VPN tweak step 2" src="http://beerpla.net/wp-content/uploads/4a1ace4eb070_A683/image_thumb_3.png" width="378" height="481" /></p><h3>3. Head to the Advanced settings</h3><p> <img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="VPN tweak step 3" alt="VPN tweak step 3" src="http://beerpla.net/wp-content/uploads/4a1ace4eb070_A683/image_thumb_4.png" width="409" height="457" /><br
/><h3>4. Uncheck the &quot;Use default gateway on remote network&quot; checkbox</h3><p> <img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="VPN tweak step 4" alt="VPN tweak step 4" src="http://beerpla.net/wp-content/uploads/4a1ace4eb070_A683/image_thumb_5.png" width="409" height="485" /><br
/><h3>5. Restart the VPN connection</h3><p>This should do the trick.</p><p>&#160;</p><h2>The New Behavior</h2><p>The new behavior from what I can tell is:</p><ul><li>use a local connection, such as your WiFi or wired connection, so your radio, streaming video, websites, etc should now bypass the VPN connection</li><li>if the request above fails, Windows should only then fall back on the VPN connection</li></ul><p>&#160;</p><h2>When Not To Use This Tweak</h2></p><p>Do not use this tweak if you rely on the VPN to always encrypt all your network traffic.</p><p>Temporarily disable this tweak if normally you are OK with not encrypting all of your traffic but are currently using an unsecure network. Examples include a WiFi connection that does not prompt for a password or a public network, such as an Internet cafe.</p><p>&#160;</p><p>Enjoy your faster VPN experience!</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=The+Most+Awesome+VPN+Tip%3A+How+To+Make+Windows+Automatically+Use+Your+Local+WiFi%2FLAN+Connection+Directly+For+Requests+That+Don%27t+Need+To+Go+Through+VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=The%20Most%20Awesome%20VPN%20Tip%3A%20How%20To%20Make%20Windows%20Automatically%20Use%20Your%20Local%20WiFi%2FLAN%20Connection%20Directly%20For%20Requests%20That%20Don%27t%20Need%20To%20Go%20Through%20VPN&amp;link=http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/&amp;notes=%20This%20tip%20can%20also%20be%20filed%20in%20the%20%26quot%3Bpost%20with%20the%20longest%20title%20that%20kind%20of%20makes%20sense%20but%20needs%20more%20explanation%26quot%3B%20category.%20%20If%20you%20use%20a%20VPN%20%28Virtual%20Private%20Network%29%2C%20this%20tip%20is%20for%20you.%20%20%26%23160%3B%20%20The%20Problem%20%20%20%20%20you%20connect%20to%20a%20VPN%20to%20get%20access%20to%20your%20work%2Fwhatever%20network%20%20%20%20%20you&amp;short_link=http://bit.ly/cx3LVT&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/" rel="bookmark" title="June 20, 2009">How To Properly Set SVN svn:externals Property In SVN Command Line</a></li><li><a
href="http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/" rel="bookmark" title="January 9, 2010">How To Export/Import Your ExpanDrive/SFTPDrive Drives And Settings</a></li><li><a
href="http://beerpla.net/2008/11/08/building-the-perfect-htpc-media-pc-capable-of-playing-1080p-h264/" rel="bookmark" title="November 8, 2008">Building The Perfect HTPC (Media PC), Capable Of Playing 1080P H264</a></li><li><a
href="http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/" rel="bookmark" title="November 17, 2009">Is Your Simplifymedia For Winamp Broken On A 64 Bit Windows 7? Here&#039;s How To Fix It</a></li><li><a
href="http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/" rel="bookmark" title="November 26, 2009">How I Doubled My Android Phone&#039;s (HTC Hero) Battery Life or Just How Much Email Polling Affects Your Battery</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F03%2F01%2Fthe-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn%2F&amp;title=The%20Most%20Awesome%20VPN%20Tip%3A%20How%20To%20Make%20Windows%20Automatically%20Use%20Your%20Local%20WiFi%2FLAN%20Connection%20Directly%20For%20Requests%20That%20Don%26%23039%3Bt%20Need%20To%20Go%20Through%20VPN" id="wpa2a_14"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How To View A Specific SVN Revision In Your Browser</title><link>http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/</link> <comments>http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/#comments</comments> <pubDate>Sun, 21 Feb 2010 06:04:17 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[SVN]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[bc]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[directory]]></category> <category><![CDATA[file]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[revision]]></category> <category><![CDATA[specific]]></category> <category><![CDATA[subversion]]></category> <category><![CDATA[trunk]]></category> <category><![CDATA[update]]></category> <category><![CDATA[view]]></category> <category><![CDATA[Wordpress]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/2010/04/image.png" width="150" height="150" /> This is a quick recipe that I found pretty interesting and relatively unknown.</p><p>Everyone who uses SVN knows that most repositories are set up to allow viewing of their contents via a web browser. For example, here&#039;s the trunk of WP Plugins SVN: <a
title="http://plugins.svn.wordpress.org/" href="http://plugins.svn.wordpress.org/" rel="nofollow">http://plugins.svn.wordpress.org/</a> and here is the current trunk version of a specific file, let&#039;s say <a
title="http://plugins.svn.wordpress.org/stats/trunk/readme.txt" href="http://plugins.svn.wordpress.org/stats/trunk/readme.txt" rel="nofollow">http://plugins.svn.wordpress.org/stats/trunk/readme.txt</a>.</p><h2>The Problem</h2><p>However, what if you wanted to view a <strong><em>specific revision</em></strong> of a file or directory <strong><em>in your browser</em></strong>?</p><p>Let&#039;s say I wanted revision 100,000 of <a
href="http://plugins.svn.wordpress.org/stats/trunk/readme.txt" rel="nofollow">http://plugins.svn.wordpress.org/stats/trunk/readme.txt</a></p><p>Normally, on a command line, you&#039;d do something like</p><div
class="wp_syntax"><div
class="code"><pre>svn co http://plugins.svn.wordpress.org/stats/trunk/readme.txt stats
cd stats;
svn up -r100000 readme.txt</pre></div></div><p>or simply</p><div
class="wp_syntax"><div
class="code"><pre>svn export</pre></div></div><p>...<div
class=clear></div> <a
href="http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/2010/04/image.png" width="150" height="150" /> This is a quick recipe that I found pretty interesting and relatively unknown.</p><p>Everyone who uses SVN knows that most repositories are set up to allow viewing of their contents via a web browser. For example, here&#039;s the trunk of WP Plugins SVN: <a
title="http://plugins.svn.wordpress.org/" href="http://plugins.svn.wordpress.org/" rel="nofollow">http://plugins.svn.wordpress.org/</a> and here is the current trunk version of a specific file, let&#039;s say <a
title="http://plugins.svn.wordpress.org/stats/trunk/readme.txt" href="http://plugins.svn.wordpress.org/stats/trunk/readme.txt" rel="nofollow">http://plugins.svn.wordpress.org/stats/trunk/readme.txt</a>.</p><h2>The Problem</h2><p>However, what if you wanted to view a <strong><em>specific revision</em></strong> of a file or directory <strong><em>in your browser</em></strong>?</p><p>Let&#039;s say I wanted revision 100,000 of <a
href="http://plugins.svn.wordpress.org/stats/trunk/readme.txt" rel="nofollow">http://plugins.svn.wordpress.org/stats/trunk/readme.txt</a></p><p>Normally, on a command line, you&#039;d do something like</p><div
class="wp_syntax"><div
class="code"><pre>svn co http://plugins.svn.wordpress.org/stats/trunk/readme.txt stats
cd stats;
svn up -r100000 readme.txt</pre></div></div><p>or simply</p><div
class="wp_syntax"><div
class="code"><pre>svn export -r100000 http://plugins.svn.wordpress.org/stats/trunk/readme.txt</pre></div></div><p>However, how would you do this in your browser? Trying something like ?r=100000 or ?revision=100000 parameters doesn&#039;t work.</p><h2>The Solution</h2><p>Here is the syntax to get a specific revision of a file or directory:</p><ol><li>Take the root of the repository (in our case, <a
href="http://plugins.svn.wordpress.org" rel="nofollow">http://plugins.svn.wordpress.org</a>)</li><li>Append this string <strong><em>!svn/bc/REVISION_NUMBER</em></strong> right after the repository root and before the directory or file path.</li></ol><p>Going back to our example:</p><ul><li><a
href="http://plugins.svn.wordpress.org/!svn/bc/100000/stats/" rel="nofollow">http://plugins.svn.wordpress.org/!svn/bc/100000/stats/</a><p>shows the stats directory exactly as it was at revision 100,000 and</p></li><li><a
title="http://plugins.svn.wordpress.org/!svn/bc/100000/stats/trunk/readme.txt" href="http://plugins.svn.wordpress.org/!svn/bc/100000/stats/trunk/readme.txt" rel="nofollow">http://plugins.svn.wordpress.org/!svn/bc/100000/stats/trunk/readme.txt</a><p>shows our readme.txt at 100,000.</p></li></ul><p>And that&#039;s how you do it, folks. Happy revisioning!</p><p><strong>Update</strong>: this post is now sponsored by <a
href="http://www.wirefly.com/learn/">Wirefly Learn</a> where you can find cell phone news and reviews, as well as comparisons and videos.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+View+A+Specific+SVN+Revision+In+Your+Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20View%20A%20Specific%20SVN%20Revision%20In%20Your%20Browser&amp;link=http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/&amp;notes=%20This%20is%20a%20quick%20recipe%20that%20I%20found%20pretty%20interesting%20and%20relatively%20unknown.%20%20Everyone%20who%20uses%20SVN%20knows%20that%20most%20repositories%20are%20set%20up%20to%20allow%20viewing%20of%20their%20contents%20via%20a%20web%20browser.%20For%20example%2C%20here%27s%20the%20trunk%20of%20WP%20Plugins%20SVN%3A%20http%3A%2F%2Fplugins.svn.wordpress.org%2F%20and%20here%20is%20the%20curr&amp;short_link=http://bit.ly/cFiWmr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/06/20/how-to-properly-set-svn-svnexternals-property-in-svn-command-line/" rel="bookmark" title="June 20, 2009">How To Properly Set SVN svn:externals Property In SVN Command Line</a></li><li><a
href="http://beerpla.net/2008/06/16/how-to-svn-update-all-your-wordpress-plugins-in-one-go/" rel="bookmark" title="June 16, 2008">How To SVN Update All Your WordPress Plugins In One Go</a></li><li><a
href="http://beerpla.net/2008/07/23/how-to-check-if-the-local-svn-revision-is-up-to-date/" rel="bookmark" title="July 23, 2008">How To Check If The Local SVN Revision Is Up-To-Date</a></li><li><a
href="http://beerpla.net/2006/07/15/converting-from-cvs-to-svn-developers-notes-and-why-svn-is-better/" rel="bookmark" title="July 15, 2006">Converting from CVS to SVN: Developer&#039;s Notes And Why SVN Is Better</a></li><li><a
href="http://beerpla.net/2008/03/29/beer-planet-upgraded-to-wordpress-25/" rel="bookmark" title="March 29, 2008">Beer Planet Upgraded To WordPress 2.5</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F02%2F20%2Fhow-to-view-a-specific-svn-revision-in-your-browser%2F&amp;title=How%20To%20View%20A%20Specific%20SVN%20Revision%20In%20Your%20Browser" id="wpa2a_16"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>How To Remove Inline Hardcoded Recent Comments Sidebar Widget Style From Your WordPress Theme</title><link>http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/</link> <comments>http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/#comments</comments> <pubDate>Sun, 31 Jan 2010 09:45:15 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[add_action]]></category> <category><![CDATA[comments]]></category> <category><![CDATA[functions]]></category> <category><![CDATA[functions.php]]></category> <category><![CDATA[hardcoded]]></category> <category><![CDATA[inline]]></category> <category><![CDATA[recent]]></category> <category><![CDATA[recent_comments_style]]></category> <category><![CDATA[remove]]></category> <category><![CDATA[remove_action]]></category> <category><![CDATA[sidebar]]></category> <category><![CDATA[theme]]></category> <category><![CDATA[widget]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/</guid> <description><![CDATA[<h2>The Problem</h2><p>If you use the Recent Comments sidebar widget in your WordPress installation, it&#039;s possible that you want to customize this widget&#039;s style.</p><p>You will quickly find, however, that as soon as you add the widget to your sidebar, it injects the following inline, hardcoded CSS into the containing page (using !important to make things worse):&#160;</p><div
class="wp_syntax"><div
class="code"><pre>&#60;style type=&#34;text/css&#34;&#62;.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}&#60;/style&#62;</pre></div></div><p>The code above comes from <strong><em>recent_comments_style()</em></strong> (found in wp-includes/default-widgets.php), which is in turn called by <strong><em>WP_Widget_Recent_Comments()</em></strong> in the same file (this is just an old-style PHP4 constructor &#8211; same as PHP5&#039;s __construct()), which is triggered when the Recent Comments widget is used:</p><div
class="wp_syntax"><div
class="code"><pre>add_action( 'wp_head', array(&#38;$this, 'recent_comments_style') );</pre></div></div><p>This leaves a bad taste in my...<div
class=clear></div> <a
href="http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<h2>The Problem</h2><p>If you use the Recent Comments sidebar widget in your WordPress installation, it&#039;s possible that you want to customize this widget&#039;s style.</p><p>You will quickly find, however, that as soon as you add the widget to your sidebar, it injects the following inline, hardcoded CSS into the containing page (using !important to make things worse):&#160;</p><div
class="wp_syntax"><div
class="code"><pre>&lt;style type=&quot;text/css&quot;&gt;.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}&lt;/style&gt;</pre></div></div><p>The code above comes from <strong><em>recent_comments_style()</em></strong> (found in wp-includes/default-widgets.php), which is in turn called by <strong><em>WP_Widget_Recent_Comments()</em></strong> in the same file (this is just an old-style PHP4 constructor &#8211; same as PHP5&#039;s __construct()), which is triggered when the Recent Comments widget is used:</p><div
class="wp_syntax"><div
class="code"><pre>add_action( 'wp_head', array(&amp;$this, 'recent_comments_style') );</pre></div></div><p>This leaves a bad taste in my mouth because:</p><ul><li>the style is automatically forced into any page that embeds the widget</li><li>it uses !important to override any existing styles</li><li>it cannot be configured from the widget</li><li>this is a core WordPress widget and not some widget added by a random plugin. WordPress should not contain such bad practices.</li></ul><p>After seeing this, I raised a new <a
href="http://core.trac.wordpress.org/ticket/11928" rel="nofollow">issue #11928</a> in the WordPress bug tracker but in the meantime, of course, I could go and hack the default-widgets.php core file to solve this problem. That, of course, would be a horrible thing to do &#8211; the next upgrade could wipe my changes or result in a conflict (if upgrading via svn). In general, one should never need to modify core files.</p><h2>The Solution</h2><p>Fortunately, there is a solution that doesn&#039;t involve modifying core files. Remember that we are talking about WordPress here, which gained its popularity due to the ease of customization.</p><p>Normally, we would just need to remove the <strong><em>recent_comments_style</em></strong> hook, which would prevent it from ever firing and injecting the CSS. In fact, <a
href="http://webstractions.com/wordpress/remove-recent-comments-inline-styl/" rel="nofollow">somebody over at webstractions.com</a> already took a crack at this approach with the following code, which may have worked for a while but doesn&#039;t anymore:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td
class="code"><pre>function remove_wp_widget_recent_comments_style() {
   if ( has_filter('wp_head', 'wp_widget_recent_comments_style') ) {
      remove_filter('wp_head', 'wp_widget_recent_comments_style' );
   }
}
add_filter( 'wp_head', 'remove_wp_widget_recent_comments_style', 1 );</pre></td></tr></table></div><p>This code doesn&#039;t work in the current version of WordPress because <strong><em>recent_comments_style()</em></strong> belongs to the <strong><em>WP_Widget_Recent_Comments</em></strong> class, and we need a tiny bit more effort to get through to the object of that class.</p><p>The following snippet, suggested by <a
href="http://twitter.com/nacin" rel="nofollow">Andrew Nacin</a> in a comment to the bug I opened up, does the job and works in WordPress 2.9.1:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
</pre></td><td
class="code"><pre>add_action('widgets_init', 'my_remove_recent_comments_style');
function my_remove_recent_comments_style() {
	global $wp_widget_factory;
	remove_action('wp_head', array($wp_widget_factory-&gt;widgets['WP_Widget_Recent_Comments'], 'recent_comments_style'));
}</pre></td></tr></table></div><p>This code first gets access to the right object and then passes it to the <strong><em>remove_action()</em></strong> function, along with the right function name <strong><em>recent_comments_style</em></strong>. Stick it intoyour functions.php and it should do the trick.</p><p>And there you have it.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Remove+Inline+Hardcoded+Recent+Comments+Sidebar+Widget+Style+From+Your+WordPress+Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Remove%20Inline%20Hardcoded%20Recent%20Comments%20Sidebar%20Widget%20Style%20From%20Your%20WordPress%20Theme&amp;link=http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/&amp;notes=The%20Problem%20%20If%20you%20use%20the%20Recent%20Comments%20sidebar%20widget%20in%20your%20Wordpress%20installation%2C%20it%27s%20possible%20that%20you%20want%20to%20customize%20this%20widget%27s%20style.%20%20You%20will%20quickly%20find%2C%20however%2C%20that%20as%20soon%20as%20you%20add%20the%20widget%20to%20your%20sidebar%2C%20it%20injects%20the%20following%20inline%2C%20hardcoded%20CSS%20into%20the%20contai&amp;short_link=http://bit.ly/aafYTI&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/10/15/how-to-add-shortcode-support-to-wordpress-comments-and-sidebars/" rel="bookmark" title="October 15, 2010">How To Add Shortcode Support To WordPress Comments And Sidebar Widgets</a></li><li><a
href="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/" rel="bookmark" title="January 13, 2010">[WordPress Plugin Development] How To Include CSS and JavaScript Conditionally And Only When Needed By The Posts</a></li><li><a
href="http://beerpla.net/2008/03/29/beer-planet-upgraded-to-wordpress-25/" rel="bookmark" title="March 29, 2008">Beer Planet Upgraded To WordPress 2.5</a></li><li><a
href="http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/" rel="bookmark" title="November 6, 2010">How To Dynamically Increase Memory Limits When Interfacing With WordPress Using XML-RPC (Windows Live Writer, Etc)</a></li><li><a
href="http://beerpla.net/2011/11/16/how-to-disableblock-external-http-requests-in-wordpress/" rel="bookmark" title="November 16, 2011">How To: Disable/Block External HTTP Requests In WordPress</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F01%2F31%2Fhow-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme%2F&amp;title=How%20To%20Remove%20Inline%20Hardcoded%20Recent%20Comments%20Sidebar%20Widget%20Style%20From%20Your%20WordPress%20Theme" id="wpa2a_18"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>[WordPress Plugin Development] How To Include CSS and JavaScript Conditionally And Only When Needed By The Posts</title><link>http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/</link> <comments>http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/#comments</comments> <pubDate>Wed, 13 Jan 2010 17:15:00 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[action]]></category> <category><![CDATA[admin_print_scripts]]></category> <category><![CDATA[admin_print_styles]]></category> <category><![CDATA[conditional]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[enqueue]]></category> <category><![CDATA[hook]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[js]]></category> <category><![CDATA[load]]></category> <category><![CDATA[optimization]]></category> <category><![CDATA[Performance]]></category> <category><![CDATA[script]]></category> <category><![CDATA[style]]></category> <category><![CDATA[time]]></category> <category><![CDATA[wp_enqueue_script]]></category> <category><![CDATA[wp_enqueue_style]]></category> <category><![CDATA[wp_print_scripts]]></category> <category><![CDATA[wp_print_styles]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/</guid> <description><![CDATA[<h2>Introduction</h2><p><img
style="margin: 0px 10px 10px 0px; display: inline" title="wordpress logo" alt="wordpress logo" align="left" src="http://beerpla.net/wp-content/uploads/WordpressPluginWritersTakeNoteHowToInclu_863C/image_3.png" width="150" height="150" /> In this tutorial, I am going to introduce a WordPress technique that I believe was unpublished until I <a
href="http://wordpress.org/support/topic/350167" rel="nofollow">raised the question</a> a few days ago on the WordPress forums.</p><p>In short, the problem I was trying to solve was <strong><em>plugins unnecessarily loading their JavaScript and CSS on *every* page of the blog, even when doing so would achieve absolutely nothing and the plugin wouldn&#039;t do any work</em></strong>.</p><p><div
class="note"><div
class="notetip"><strong>Update #1:</strong> I have posted a <a
href="http://beerpla.net/2010/01/15/follow-up-to-loading-css-and-js-conditionally/">follow-up</a> in response to some comments received around the web.</div></div></p><p><div
class="note"><div
class="notetip"><strong>Update #2:</strong> There is a solution that can be considered a compromise as it works well for loading JavaScript but doesn&#039;t handle CSS.</div></div></p><p>I briefly mentioned this approach here but but Scribu...<div
class=clear></div> <a
href="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<h2>Introduction</h2><p><img
style="margin: 0px 10px 10px 0px; display: inline" title="wordpress logo" alt="wordpress logo" align="left" src="http://beerpla.net/wp-content/uploads/WordpressPluginWritersTakeNoteHowToInclu_863C/image_3.png" width="150" height="150" /> In this tutorial, I am going to introduce a WordPress technique that I believe was unpublished until I <a
href="http://wordpress.org/support/topic/350167" rel="nofollow">raised the question</a> a few days ago on the WordPress forums.</p><p>In short, the problem I was trying to solve was <strong><em>plugins unnecessarily loading their JavaScript and CSS on *every* page of the blog, even when doing so would achieve absolutely nothing and the plugin wouldn&#039;t do any work</em></strong>.</p><p><div
class="note"><div
class="notetip"><strong>Update #1:</strong> I have posted a <a
href="http://beerpla.net/2010/01/15/follow-up-to-loading-css-and-js-conditionally/">follow-up</a> in response to some comments received around the web.</div></div></p><p><div
class="note"><div
class="notetip"><strong>Update #2:</strong> There is a solution that can be considered a compromise as it works well for loading JavaScript but doesn&#039;t handle CSS.</p><p>I briefly mentioned this approach here but but Scribu decided to expand on it by providing a nice Jedi-themed tutorial. It is available <a
href="http://scribu.net/wordpress/optimal-script-loading.html" rel="nofollow">here</a>.</div></div></p><p>Let me explain using this example:</p><ul><li>a code formatter plugin only does something useful when it sees a [code] shortcode in any post on the page.</li><li>most of your posts do not contain the [code] shortcode as you don't include code snippets that often or you only started using this particular plugin recently.</li><li>the plugin, however, loads the CSS and JS (which are most likely <a
href="http://qbnz.com/highlighter/" rel="nofollow">GeSHi</a> and take up loads of space) on every page.</li><li>these CSS and JS do absolutely nothing on most page loads.</li><li>bandwidth is wasted, extra DNS and HTTP requests are processed, the browser is slowed down, and for what? For no good reason, other than the plugin author didn't know how to achieve this conditional loading.</li></ul><p>If you think about it, there are many plugins that only do something once in a blue moon. Table of contents, text manipulators, galleries, sliders, etc, etc. If only they loaded their frontend code strictly when necessary, most page loads would suddenly become much lighter.</p><p>So what can we do to solve this? Let's look at a few techniques.</p><h2>Loading CSS And JS In Place?</h2><p>Here's one, albeit pretty bad, solution - only print the CSS and JS includes if and when you determine somewhere in the middle of loading the posts that the scripts and styles are indeed needed, then set a flag to avoid printing them again. In our example, that would be when the plugin detects the [code] shortcode.</p><p>This, however, is a mediocre solution because, while it's not a bad idea to load Javascript in the footer, <a
href="http://developer.yahoo.com/performance/rules.html" rel="nofollow">CSS should be loaded in the header</a>, otherwise the page might look unformatted until the CSS is reached.</p><p>Additionally, it's not the cleanest and most robust solution because you shouldn't be writing &lt;script&gt; and &lt;style&gt; tags manually but rather using <a
href="http://codex.wordpress.org/Function_Reference/wp_enqueue_style" rel="nofollow">wp_enqueue_style()</a> and <a
href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script" rel="nofollow">wp_enqueue_script()</a> functions.</p><h2>What's This About wp_enqueue_FOO?</h2><p>Now, you might say: &quot;What's this about <strong><em>wp_enqueue_style()</em></strong>, <strong><em>wp_enqueue_script()</em></strong>, and then hooking into <strong><em>'wp_print_scripts'</em></strong>, <strong><em>'wp_print_styles'</em></strong>, <strong><em>'admin_print_scripts'</em></strong>, and <strong><em>'admin_print_styles'</em></strong> hooks&quot;? You know about these, right? Right??</p><p>Allow me to explain this, in my opinion, greatest and most underused WordPress paradigm in a short refresher:</p><p><div
class="note"><div
class="noteclassic">WordPress has a great system of queuing up the scripts and styles your script will need to use and printing them all in one go, rather than hooking into wp_head and printing &lt;style&gt; and &lt;script&gt; tags manually.</p><p>This queuing system achieves 2 main goals:</p><ul><li>the <strong><em>same scripts are not loaded multiple times</em></strong>, such as <a
href="http://jquery.com/" rel="nofollow">jQuery</a>, <a
href="http://script.aculo.us/" rel="nofollow">scriptaculous</a>, or any other custom script or style your plugins may share between each other or even other plugins.</li><li>it introduces support for establishing <strong><em>dependencies</em></strong>. You can specify that your script or style depends on another script or style, and WordPress will take care of loading them in the right order. Guaranteed.</li><li>oh what the hell, here's a 3rd one: <strong><em>elegance</em></strong>.</li></ul><p>Here is the way this usually works:</p><ul><li>in the beginning of your plugin you attach to <strong><em>wp_print_scripts</em></strong> and/or <strong><em>wp_print_styles</em></strong> hooks. For example:</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
</pre></td><td
class="code"><pre>add_action( 'wp_print_scripts', 'enqueue_my_scripts' );
add_action( 'wp_print_styles', 'enqueue_my_styles' );</pre></td></tr></table></div><p>What this will do is call the functions in the 2nd parameter when it's time to execute any functions associated with the hooks in the 1st parameter. It is the main principle behind the WordPress plugin architecture.</li><li>looking at the script example, in the <strong><em>enqueue_my_scripts()</em></strong> function, you can do something like:<div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
</pre></td><td
class="code"><pre>wp_enqueue_script( 'my_awesome_script', '/script.js', array( 'jquery' ));</pre></td></tr></table></div><p>which would queue up your script to be printed later but only after jQuery.</p><p>If you or some other plugin calls <strong><em>wp_enqueue_script()</em></strong> with the same first parameter (unique handle), it will just be ignored, rather than printed to the page twice.</li><li>styles are exactly the same, except you use <strong><em>wp_enqueue_style()</em></strong></li></ul><p>There is a variation of this functionality for the admin styles and scripts - all you have to do is change the hooks to <strong><em>admin_print_styles</em></strong> and <strong><em>admin_print_scripts</em></strong>. Ozh made a nice post on this topic <a
href="http://planetozh.com/blog/2008/04/how-to-load-javascript-with-your-wordpress-plugin/" rel="nofollow">here</a> - check it out.</p><p></div></div></p><h2>Enqueuing Alone Is Not Enough</h2><p>Enqueuing is great for loading your JS and CSS but using it alone doesn't achieve the conditional behavior that we are looking for here.</p><p>This is a classic case of Chicken or the Egg, because WordPress makes only one pass through all of the content.</p><p>You see, since the header needs to be printed before the content, <strong><em>wp_print_scripts</em></strong> and <strong><em>wp_print_styles</em></strong> hooks are triggered before you even get to the posts. If you enqueue a script or style from within the 'the_content' hook, for example, the queued up scripts and styles will never get printed. It's too late to print them then anyway, as you're already in the middle of printing the posts.</p><h2>The Solution</h2><p>What we need to do is take a step back, before even printing the header, and then peek ahead.</p><p>Sure, this adds an extra pass over some data, but since no filters are applied during this process and if you avoid regular expressions (using stripos(), for example), this extra pass should be quite negligible.</p><p><div
class="note"><div
class="notewarning">A word of warning though: I'd rather see false positives (enqueuing when it's not needed) than false negatives (miss enqueuing when it's needed), so please do your matching wisely and test well.</div></div></p><p>The upside, however, can be potentially very substantial.</p><p>Credit goes to <a
href="http://twitter.com/white_shadow" rel="nofollow">@white_shadow</a> for the idea.</p><div
class="wp_syntax"><table><tr><td
class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td
class="code"><pre>add_filter('the_posts', 'conditionally_add_scripts_and_styles'); // the_posts gets triggered before wp_head
function conditionally_add_scripts_and_styles($posts){
	if (empty($posts)) return $posts;
&nbsp;
	$shortcode_found = false; // use this flag to see if styles and scripts need to be enqueued
	foreach ($posts as $post) {
		if (stripos($post-&gt;post_content, '[code]') !== false) {
			$shortcode_found = true; // bingo!
			break;
		}
	}
&nbsp;
	if ($shortcode_found) {
		// enqueue here
		wp_enqueue_style('my-style', '/style.css');
		wp_enqueue_script('my-script', '/script.js');
	}
&nbsp;
	return $posts;
}</pre></td></tr></table></div><p>This simple function fires before the header gets printed, as it's attached to the 'the_posts' hook. However, this time it has full access to the posts' content.</p><p>I have tested this method and it works really well - if you have heavy scripts in your plugin, please do us, users, a favor and incorporate this logic into it.</p><h2>Conclusion</h2><p>In this tutorial, you have seen a method of loading scripts and styles for you plugin conditionally. This technique allows for less bloated pages and faster page loads.</p><p>Plugin developers, what is your take on this solution? Do you use another method? Please share in the comments.</p><div
class='post_blob_1'>Our <a
href="http://www.test-king.com/exams/HP0-D07.htm">HP0-D07</a> study guides will help you to pass your <a
href="http://www.test-king.com/exams/642-436.htm">642-436</a> and <a
href="http://www.test-king.com/exams/640-816.htm">640-816</a> exam on first attempt guaranteed.</div><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress+Plugin+Development%5D+How+To+Include+CSS+and+JavaScript+Conditionally+And+Only+When+Needed+By+The+Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=%5BWordpress%20Plugin%20Development%5D%20How%20To%20Include%20CSS%20and%20JavaScript%20Conditionally%20And%20Only%20When%20Needed%20By%20The%20Posts&amp;link=http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/&amp;notes=Introduction%0D%0A%20In%20this%20tutorial%2C%20I%20am%20going%20to%20introduce%20a%20Wordpress%20technique%20that%20I%20believe%20was%20unpublished%20until%20I%20raised%20the%20question%20a%20few%20days%20ago%20on%20the%20Wordpress%20forums.%0D%0AIn%20short%2C%20the%20problem%20I%20was%20trying%20to%20solve%20was%20plugins%20unnecessarily%20loading%20their%20JavaScript%20and%20CSS%20on%20%2Aevery%2A%20page%20of&amp;short_link=http://bit.ly/aH8tGB&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/01/15/follow-up-to-loading-css-and-js-conditionally/" rel="bookmark" title="January 15, 2010">Follow-up To Loading CSS And JS Conditionally</a></li><li><a
href="http://beerpla.net/2010/01/31/how-to-remove-inline-hardcoded-recent-comments-sidebar-widget-style-from-your-wordpress-theme/" rel="bookmark" title="January 31, 2010">How To Remove Inline Hardcoded Recent Comments Sidebar Widget Style From Your WordPress Theme</a></li><li><a
href="http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/" rel="bookmark" title="November 6, 2010">How To Dynamically Increase Memory Limits When Interfacing With WordPress Using XML-RPC (Windows Live Writer, Etc)</a></li><li><a
href="http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/" rel="bookmark" title="February 20, 2010">How To View A Specific SVN Revision In Your Browser</a></li><li><a
href="http://beerpla.net/2010/03/21/how-to-diagnose-and-fix-incorrect-post-comment-counts-in-wordpress/" rel="bookmark" title="March 21, 2010">How To Diagnose And Fix Incorrect Post Comment Counts In WordPress</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F01%2F13%2Fwordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts%2F&amp;title=%5BWordPress%20Plugin%20Development%5D%20How%20To%20Include%20CSS%20and%20JavaScript%20Conditionally%20And%20Only%20When%20Needed%20By%20The%20Posts" id="wpa2a_20"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/feed/</wfw:commentRss> <slash:comments>68</slash:comments> </item> <item><title>Are Your Youtube Video Embeds Missing The Full Screen Button? Here Is How To Fix It</title><link>http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/</link> <comments>http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/#comments</comments> <pubDate>Tue, 12 Jan 2010 08:35:46 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[add]]></category> <category><![CDATA[allowfullscreen]]></category> <category><![CDATA[allowscriptaccess]]></category> <category><![CDATA[button]]></category> <category><![CDATA[embed]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[fs]]></category> <category><![CDATA[fs=1]]></category> <category><![CDATA[full]]></category> <category><![CDATA[full screen]]></category> <category><![CDATA[fullscreen]]></category> <category><![CDATA[gone]]></category> <category><![CDATA[missing]]></category> <category><![CDATA[object]]></category> <category><![CDATA[param]]></category> <category><![CDATA[screen]]></category> <category><![CDATA[youtube]]></category> <guid
isPermaLink="false">http://beerpla.net/?p=1350</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="youtube thumb" alt="youtube thumb" align="left" src="http://beerpla.net/wp-content/uploads/AreYourYoutubeVideoEmbedsMissingTheFull_23/image_3.png" width="150" height="150" /> Don&#039;t you just hate it when you visit somebody&#039;s blog, see an embedded Youtube video, play it, and find that the player is missing the full screen button.</p><p>Yeah, this one: <img
style="display: inline" title="youtube fullscreen button" alt="youtube fullscreen button" src="http://beerpla.net/wp-content/uploads/AreYourYoutubeVideoEmbedsMissingTheFull_23/image_4.png" width="32" height="20" />.</p><p>Well, I hate it too, so please, try not to be that guy. I realize sometimes you copy the embed code wrong or, on a larger scale, you add the wrong embed code to your generic template.</p><p>Not a problem. If your Youtube embeds are missing this button, here is how you can easily fix it.</p><h2>The Problem</h2><p>Here&#039;s an example video that doesn&#039;t have the button (it&#039;s really good too, if you haven&#039;t seen...<div
class=clear></div> <a
href="http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="youtube thumb" alt="youtube thumb" align="left" src="http://beerpla.net/wp-content/uploads/AreYourYoutubeVideoEmbedsMissingTheFull_23/image_3.png" width="150" height="150" /> Don&#039;t you just hate it when you visit somebody&#039;s blog, see an embedded Youtube video, play it, and find that the player is missing the full screen button.</p><p>Yeah, this one: <img
style="display: inline" title="youtube fullscreen button" alt="youtube fullscreen button" src="http://beerpla.net/wp-content/uploads/AreYourYoutubeVideoEmbedsMissingTheFull_23/image_4.png" width="32" height="20" />.</p><p>Well, I hate it too, so please, try not to be that guy. I realize sometimes you copy the embed code wrong or, on a larger scale, you add the wrong embed code to your generic template.</p><p>Not a problem. If your Youtube embeds are missing this button, here is how you can easily fix it.</p><h2>The Problem</h2><p>Here&#039;s an example video that doesn&#039;t have the button (it&#039;s really good too, if you haven&#039;t seen it yet):</p><p
align="center"><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US" /><embed
type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US" allowscriptaccess="always"></embed></object></p><p>The fullscreen button is nowhere to be found because by default the Youtube player doesn&#039;t include it and the embed code is missing the correct pieces.</p><p>Here is the embed code for the video above without the full screen button:</p><div
class="wp_syntax"><div
class="code"><pre>&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;
  &lt;param
    name=&quot;movie&quot;
    value=&quot;http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US&quot;&gt;
  &lt;/param&gt;
  &lt;param
    name=&quot;allowscriptaccess&quot;
    value=&quot;always&quot;&gt;
  &lt;/param&gt;
  &lt;embed
    src=&quot;http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US&quot;
    type=&quot;application/x-shockwave-flash&quot;
    allowscriptaccess=&quot;always&quot;
    width=&quot;425&quot;
    height=&quot;344&quot;&gt;
  &lt;/embed&gt;
&lt;/object&gt;</pre></div></div><h2>The Solution</h2><p>Modify the code by adding the following:</p><ul><li>put this after the last &lt;param&gt; and before the &lt;embed&gt;: <strong>&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt; </strong></li><li>add this after any parameter to &lt;embed&gt;: <strong>allowfullscreen=&quot;true&quot; </strong></li><li>append this to both the &quot;value&quot; parameter of the &lt;param&gt; tag with the name=&quot;movie&quot; as well as the src parameter of the &lt;embed&gt; tag: <strong>&amp;fs=1 </strong></li></ul><p>The first 2 parameters give Flash access to go full screen. The last one instructs the Youtube player to add the full screen button.</p><p>Here is the final embed code:</p><div
class="wp_syntax"><div
class="code"><pre>&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;
  &lt;param
    name=&quot;movie&quot;
    value=&quot;http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US&amp;fs=1&quot;&gt;
  &lt;/param&gt;
  &lt;param
    name=&quot;allowscriptaccess&quot;
    value=&quot;always&quot;&gt;
  &lt;/param&gt;
  &lt;param
    name=&quot;allowFullScreen&quot;
    value=&quot;true&quot;&gt;
  &lt;/param&gt;
  &lt;embed
    src=&quot;http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US&amp;fs=1&quot;
    type=&quot;application/x-shockwave-flash&quot;
    allowscriptaccess=&quot;always&quot;
    allowfullscreen=&quot;true&quot;
    width=&quot;425&quot;
    height=&quot;344&quot;&gt;
  &lt;/embed&gt;
&lt;/object&gt;</pre></div></div><p>Voila!</p><p
align="center"><object
width="425" height="344"><param
name="movie" value="http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US&amp;fs=1"></param><param
name="allowscriptaccess" value="always"></param><param
name="allowFullScreen" value="true"></param> <embed
src="http://www.youtube.com/v/sdUUx5FdySs&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p><p><div
class="note"><div
class="noteclassic">By the way, if you are wondering why you have to include both the object and embed tags, duplicating parameters left and right, well, it&#039;s to satisfy both IE and other browsers. Firefox, for example, uses the embed part, while IE uses the object one.</div></div></p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Are+Your+Youtube+Video+Embeds+Missing+The+Full+Screen+Button%3F+Here+Is+How+To+Fix+It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Are%20Your%20Youtube%20Video%20Embeds%20Missing%20The%20Full%20Screen%20Button%3F%20Here%20Is%20How%20To%20Fix%20It&amp;link=http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/&amp;notes=%20Don%27t%20you%20just%20hate%20it%20when%20you%20visit%20somebody%27s%20blog%2C%20see%20an%20embedded%20Youtube%20video%2C%20play%20it%2C%20and%20find%20that%20the%20player%20is%20missing%20the%20full%20screen%20button.%20%20Yeah%2C%20this%20one%3A%20.%20%20Well%2C%20I%20hate%20it%20too%2C%20so%20please%2C%20try%20not%20to%20be%20that%20guy.%20I%20realize%20sometimes%20you%20copy%20the%20embed%20code%20wrong%20or%2C%20on%20a%20larger%20sc&amp;short_link=http://bit.ly/8YGngu&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2006/10/03/youtube-custom-rss-search-results/" rel="bookmark" title="October 3, 2006">Youtube Custom RSS Search Results</a></li><li><a
href="http://beerpla.net/2008/08/14/how-to-find-out-the-number-of-videos-on-youtube/" rel="bookmark" title="August 14, 2008">How To Find Out The Number Of Videos On Youtube</a></li><li><a
href="http://beerpla.net/2009/02/12/how-to-fight-clickjacking-using-the-recent-twitter-hijacking-as-an-example/" rel="bookmark" title="February 12, 2009">How To Fight Clickjacking (Using The Recent Twitter Hijacking As An Example)</a></li><li><a
href="http://beerpla.net/2008/03/27/parsing-json-in-perl-by-example-southparkstudioscom-south-park-episodes/" rel="bookmark" title="March 27, 2008">Parsing JSON In Perl By Example &#8211; SouthParkStudios.com South Park Episodes</a></li><li><a
href="http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/" rel="bookmark" title="December 20, 2009">Enable A Twitter Retweet (RT) Button That Lets You Add Comments Before Retweeting</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F01%2F12%2Fare-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it%2F&amp;title=Are%20Your%20Youtube%20Video%20Embeds%20Missing%20The%20Full%20Screen%20Button%3F%20Here%20Is%20How%20To%20Fix%20It" id="wpa2a_22"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/01/12/are-your-youtube-video-embeds-missing-the-full-screen-button-here-is-how-to-fix-it/feed/</wfw:commentRss> <slash:comments>17</slash:comments> </item> <item><title>The Easiest (And Best?) Way To Search For Beautiful Wallpapers In Your Specific Screen Resolution And Size</title><link>http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/</link> <comments>http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/#comments</comments> <pubDate>Sun, 10 Jan 2010 00:25:35 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[My Favorites]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[beautiful]]></category> <category><![CDATA[deviant art]]></category> <category><![CDATA[download]]></category> <category><![CDATA[engine]]></category> <category><![CDATA[find]]></category> <category><![CDATA[get]]></category> <category><![CDATA[resolution]]></category> <category><![CDATA[screen]]></category> <category><![CDATA[search]]></category> <category><![CDATA[size]]></category> <category><![CDATA[tip]]></category> <category><![CDATA[trick]]></category> <category><![CDATA[wallpaper]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="Seasonscape - credit alexiuss" alt="Seasonscape - credit alexiuss" align="left" src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image.png" width="150" height="155" /> There are undoubtedly a lot of wallpaper sites. Even more undoubtedly, most of them suck, both in content and filtering capabilities (by resolution, theme, etc).</p><p>My preferred way until recently was <a
href="http://www.deviantart.com" rel="nofollow">Deviant Art</a>, because it had a lot of content and very nice filtering &#8211; I could specify my exact resolution.</p><p>However, as of some time ago, Deviant Art browsing by resolution disappeared, as evident from trying to find it on their site and from the comments on <a
href="http://news.deviantart.com/article/25502/?offset=25#comments" rel="nofollow">this post</a> announcing the capability in the first place.</p><h2>The Solution</h2><p>Sometimes the solution lies right in front of our eyes &#8211; we just have to open them to see it.</p><p>A while ago, Google Image Search...<div
class=clear></div> <a
href="http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="Seasonscape - credit alexiuss" alt="Seasonscape - credit alexiuss" align="left" src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image.png" width="150" height="155" /> There are undoubtedly a lot of wallpaper sites. Even more undoubtedly, most of them suck, both in content and filtering capabilities (by resolution, theme, etc).</p><p>My preferred way until recently was <a
href="http://www.deviantart.com" rel="nofollow">Deviant Art</a>, because it had a lot of content and very nice filtering &#8211; I could specify my exact resolution.</p><p>However, as of some time ago, Deviant Art browsing by resolution disappeared, as evident from trying to find it on their site and from the comments on <a
href="http://news.deviantart.com/article/25502/?offset=25#comments" rel="nofollow">this post</a> announcing the capability in the first place.</p><h2>The Solution</h2><p>Sometimes the solution lies right in front of our eyes &#8211; we just have to open them to see it.</p><p>A while ago, Google Image Search expanded their support for image size filtering (small, medium, large) to include the actual image size via this query:</p><div
class="wp_syntax"><div
class="code"><pre>imagesize:NNNNxNNNN</pre></div></div><p>And because it&#039;s Google, you can add search terms to narrow down the subject.</p><p>Here are some examples.</p><h3>Example 1: &quot;wallpaper&quot;</h3><p><a
href="http://images.google.com/images?q=imagesize%3A1920x1200 wallpaper" rel="nofollow">imagesize:1920&#215;1200 wallpaper</a></p><p><a
href="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_3.png" class="lightview" rel="gallery['1345']" title="imagesize:1920x1200 wallpaper"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="imagesize:1920x1200 wallpaper" alt="imagesize:1920x1200 wallpaper" src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_thumb.png" width="700" height="325" /></a></p><p>The image size is so specific that it&#039;s usually not even necessary to include the word &quot;wallpaper&quot; &#8211; most of the results will already be wallpapers, except maybe for a few desktop screenshots.</p><h3>Example 2: &quot;nature&quot;</h3><p><a
href="http://images.google.com/images?q=imagesize%3A1920x1200 nature" rel="nofollow">imagesize:1920&#215;1200 nature</a></p><p><a
href="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_4.png" class="lightview" rel="gallery['1345']" title="imagesize:1920x1200 nature"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="imagesize:1920x1200 nature" alt="imagesize:1920x1200 nature" src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_thumb_3.png" width="700" height="331" /></a></p></p><h3>Example 3: &quot;futuristic&quot;</h3><p><a
href="http://images.google.com/images?q=imagesize%3A1680x1050 futuristic" rel="nofollow">imagesize:1680&#215;1050 futuristic</a></p><p><a
href="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_5.png" class="lightview" rel="gallery['1345']" title="imagesize:1680x1050 futuristic"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="imagesize:1680x1050 futuristic" alt="imagesize:1680x1050 futuristic" src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_thumb_4.png" width="700" height="309" /></a></p></p><h3>Example 4: &quot;cars&quot;</h3><p><a
href="http://images.google.com/images?q=imagesize%3A1680x1050 cars" rel="nofollow">imagesize:1680&#215;1050 cars</a></p><p><a
href="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_6.png" class="lightview" rel="gallery['1345']" title="imagesize:1680x1050 cars"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="imagesize:1680x1050 cars" alt="imagesize:1680x1050 cars" src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_thumb_5.png" width="700" height="320" /></a></p></p><h3>Example 5: &quot;babe&quot;</h3><p><a
href="http://images.google.com/images?q=imagesize%3A1680x1050 babe" rel="nofollow">imagesize:1680&#215;1050 babe</a> (be careful if you have SafeSearch off ;-] )</p><p><a
href="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_7.png" class="lightview" rel="gallery['1345']" title="imagesize:1680x1050 babe "><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="imagesize:1680x1050 babe " alt="imagesize:1680x1050 babe " src="http://beerpla.net/wp-content/uploads/TheBestWayToSearchForWallpapersInYourScr_FF68/image_thumb_6.png" width="700" height="332" /></a></p></p></p><h2>Starter Links Per Resolution</h2><p>Here are some quick starter links for common resolutions to get you started:</p><p><a
href="http://images.google.com/images?q=imagesize%3A320x396 wallpaper" rel="nofollow">320&#215;396</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A320x480 wallpaper" rel="nofollow">320&#215;480</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A800x600 wallpaper" rel="nofollow">800&#215;600</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1024x600 wallpaper" rel="nofollow">1024&#215;600</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1024x768 wallpaper" rel="nofollow">1024&#215;768</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1152x864 wallpaper" rel="nofollow">1152&#215;864</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1280x1024 wallpaper" rel="nofollow">1280&#215;1024</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1280x720 wallpaper" rel="nofollow">1280&#215;720</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1280x768 wallpaper" rel="nofollow">1280&#215;768</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1280x800 wallpaper" rel="nofollow">1280&#215;800</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1280x960 wallpaper" rel="nofollow">1280&#215;960</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1360x768 wallpaper" rel="nofollow">1360&#215;768</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1366x768 wallpaper" rel="nofollow">1366&#215;768</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1400x1050 wallpaper" rel="nofollow">1400&#215;1050</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1440x900 wallpaper" rel="nofollow">1440&#215;900</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1600x1200 wallpaper" rel="nofollow">1600&#215;1200</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1600x900 wallpaper" rel="nofollow">1600&#215;900</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1680x1050 wallpaper" rel="nofollow">1680&#215;1050</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1920x1080 wallpaper" rel="nofollow">1920&#215;1080</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A1920x1200 wallpaper" rel="nofollow">1920&#215;1200</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A2560x1024 wallpaper" rel="nofollow">2560&#215;1024</a></p><p><a
href="http://images.google.com/images?q=imagesize%3A2560x1600 wallpaper" rel="nofollow">2560&#215;1600</a></p><h2>Conclusion</h2><p>What sites do you use to get your wallpapers, specifically allowing filtering by resolution? No spam links please.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=The+Easiest+%28And+Best%3F%29+Way+To+Search+For+Beautiful+Wallpapers+In+Your+Specific+Screen+Resolution+And+Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=The%20Easiest%20%28And%20Best%3F%29%20Way%20To%20Search%20For%20Beautiful%20Wallpapers%20In%20Your%20Specific%20Screen%20Resolution%20And%20Size&amp;link=http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/&amp;notes=%20There%20are%20undoubtedly%20a%20lot%20of%20wallpaper%20sites.%20Even%20more%20undoubtedly%2C%20most%20of%20them%20suck%2C%20both%20in%20content%20and%20filtering%20capabilities%20%28by%20resolution%2C%20theme%2C%20etc%29.%20%20My%20preferred%20way%20until%20recently%20was%20Deviant%20Art%2C%20because%20it%20had%20a%20lot%20of%20content%20and%20very%20nice%20filtering%20-%20I%20could%20specify%20my%20exact%20reso&amp;short_link=http://bit.ly/6P5KIr&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/02/20/my-new-desktop-background-on-the-imac-running-window-7-thats-right-its-awesome/" rel="bookmark" title="February 20, 2010">My New Desktop Background On The iMac Running Window 7 &#8211; That&#039;s Right, It&#039;s Awesome</a></li><li><a
href="http://beerpla.net/2009/06/09/how-to-make-your-site-lightning-fast-by-compressing-deflategzip-your-html-javascript-css-xml-etc-in-apache/" rel="bookmark" title="June 9, 2009">How To Make Your Site Lightning Fast* By Compressing (deflate/gzip) Your HTML, Javascript, CSS, XML, etc In Apache</a></li><li><a
href="http://beerpla.net/2008/10/15/more-on-android-a-mobile-os-with-a-clue/" rel="bookmark" title="October 15, 2008">More On Android &ndash; A Mobile OS With A Clue</a></li><li><a
href="http://beerpla.net/2008/03/27/parsing-json-in-perl-by-example-southparkstudioscom-south-park-episodes/" rel="bookmark" title="March 27, 2008">Parsing JSON In Perl By Example &#8211; SouthParkStudios.com South Park Episodes</a></li><li><a
href="http://beerpla.net/2008/08/14/how-to-find-out-the-number-of-videos-on-youtube/" rel="bookmark" title="August 14, 2008">How To Find Out The Number Of Videos On Youtube</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F01%2F09%2Fthe-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size%2F&amp;title=The%20Easiest%20%28And%20Best%3F%29%20Way%20To%20Search%20For%20Beautiful%20Wallpapers%20In%20Your%20Specific%20Screen%20Resolution%20And%20Size" id="wpa2a_24"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/01/09/the-easiest-and-best-way-to-search-for-beautiful-wallpapers-in-your-specific-screen-resolution-and-size/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>How To Export/Import Your ExpanDrive/SFTPDrive Drives And Settings</title><link>http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/</link> <comments>http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/#comments</comments> <pubDate>Sat, 09 Jan 2010 21:59:12 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[drive]]></category> <category><![CDATA[expandrive]]></category> <category><![CDATA[export]]></category> <category><![CDATA[import]]></category> <category><![CDATA[settings]]></category> <category><![CDATA[sftpdrive]]></category> <guid
isPermaLink="false">http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="ExpanDrive logo" alt="ExpanDrive logo" align="left" src="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_6.png" width="150" height="140" /> <a
href="http://www.expandrive.com" rel="nofollow">ExpanDrive</a> (formerly SFTPDrive) is a very handy Windows and Mac application that lets you take any SSH connection and mount it as a local drive. It saves me countless annoyances because I don&#039;t have to use a proprietary sftp uploader &#8211; in fact, I can simply open any file with my favorite editor, directly on the newly mounted drive.</p><h2>The Problem</h2><p>The problem with ExpandDrive is &#8211; it&#039;s quite simplistic. So simplistic that it doesn&#039;t offer an easy way to export its drive list and the associated settings. Because of that, you will have to enter all the drives all over again in case you reinstall Windows or want to replicate them to another computer.</p><p>Of course,...<div
class=clear></div> <a
href="http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="ExpanDrive logo" alt="ExpanDrive logo" align="left" src="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_6.png" width="150" height="140" /> <a
href="http://www.expandrive.com" rel="nofollow">ExpanDrive</a> (formerly SFTPDrive) is a very handy Windows and Mac application that lets you take any SSH connection and mount it as a local drive. It saves me countless annoyances because I don&#039;t have to use a proprietary sftp uploader &#8211; in fact, I can simply open any file with my favorite editor, directly on the newly mounted drive.</p><h2>The Problem</h2><p>The problem with ExpandDrive is &#8211; it&#039;s quite simplistic. So simplistic that it doesn&#039;t offer an easy way to export its drive list and the associated settings. Because of that, you will have to enter all the drives all over again in case you reinstall Windows or want to replicate them to another computer.</p><p>Of course, there is a workaround.</p><h2>The Workaround</h2><p>The workaround involves the following easy steps and, as I don&#039;t have a Mac, works only on Windows:</p><p><strong><font
size="5">1.</font></strong> On the source computer, load the registry editor by opening the run menu (WinKey+R) and typing in &#039;regedit&#039;.</p><p><strong><font
size="5">2.</font></strong> Expand the following location: HKEY_CURRENT_USER\Software\ExpanDrive. If you have SFTPDrive, install ExpanDrive first, which should migrate the old settings to this location. <br
/>Inside, you should find these 2 subfolders: Hostkeys and Sessions</p><p><a
href="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image.png" class="lightview" rel="gallery['1341']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_thumb.png" width="160" height="112" /></a></p><p><strong><font
size="5">3.</font></strong> Right click on ExpanDrive, select Export, and then save the reg file as expandrive.reg while making sure the &quot;Selected branch&quot; is selected in the Save dialog:</p><p><a
href="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_3.png" class="lightview" rel="gallery['1341']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_thumb_3.png" width="143" height="183" /></a>&#160;<a
href="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_4.png" class="lightview" rel="gallery['1341']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_thumb_4.png" width="554" height="189" /></a>&#160;</p><p><font
size="5"><strong>4.</strong></font> Close ExpanDrive on your new computer, transfer expandrive.reg to it, and then execute it. Click &quot;Yes&quot; at the following dialog:</p><p><a
href="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_5.png" class="lightview" rel="gallery['1341']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowToExportImportYourExpanDriveDrivesAnd_C2EB/image_thumb_5.png" width="524" height="117" /></a></p><p><font
size="5"><strong>5. </strong></font>Reopen ExpanDrive and you should now have all your drives.</p><p><div
class="note"><div
class="notewarning">For some reason, the public/private key settings did not get carried over, even though it seemed like they would. You may need to enter them again for the lack of a better method.</div></div></p><p>If anyone has a better method, comments about the one above, or a way to carry over the public/private key settings, please share in the comments.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Export%2FImport+Your+ExpanDrive%2FSFTPDrive+Drives+And+Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Export%2FImport%20Your%20ExpanDrive%2FSFTPDrive%20Drives%20And%20Settings&amp;link=http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/&amp;notes=%20ExpanDrive%20%28formerly%20SFTPDrive%29%20is%20a%20very%20handy%20Windows%20and%20Mac%20application%20that%20lets%20you%20take%20any%20SSH%20connection%20and%20mount%20it%20as%20a%20local%20drive.%20It%20saves%20me%20countless%20annoyances%20because%20I%20don%27t%20have%20to%20use%20a%20proprietary%20sftp%20uploader%20-%20in%20fact%2C%20I%20can%20simply%20open%20any%20file%20with%20my%20favorite%20editor%2C%20di&amp;short_link=http://bit.ly/csrxin&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2007/08/10/how-to-resizegrow-vmware-linux-disks-and-partitions/" rel="bookmark" title="August 10, 2007">How To Resize/Grow VMware Linux Disks and Partitions</a></li><li><a
href="http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/" rel="bookmark" title="November 17, 2009">Is Your Simplifymedia For Winamp Broken On A 64 Bit Windows 7? Here&#039;s How To Fix It</a></li><li><a
href="http://beerpla.net/2009/10/24/are-you-a-stackoverflow-com-superuser-com-serverfault-com-fan-heres-a-greasemonkey-script-to-keep-track-of-your-accounts-on-all-of-them/" rel="bookmark" title="October 24, 2009">StackOverflow.com, SuperUser.com, ServerFault.com Fan? Here&#039;s A Greasemonkey Script To Keep Track Of All Your Accounts</a></li><li><a
href="http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/" rel="bookmark" title="November 4, 2009">[Android] Auto Formatting Android XML Files With Eclipse</a></li><li><a
href="http://beerpla.net/2010/03/01/the-most-awesome-vpn-tip-how-to-make-windows-automatically-use-your-local-wifilan-connection-directly-for-requests-that-dont-need-to-go-through-vpn/" rel="bookmark" title="March 1, 2010">The Most Awesome VPN Tip: How To Make Windows Automatically Use Your Local WiFi/LAN Connection Directly For Requests That Don&#039;t Need To Go Through VPN</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2010%2F01%2F09%2Fhow-to-exportimport-your-expandrivesftpdrive-drives-and-settings%2F&amp;title=How%20To%20Export%2FImport%20Your%20ExpanDrive%2FSFTPDrive%20Drives%20And%20Settings" id="wpa2a_26"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Enable A Twitter Retweet (RT) Button That Lets You Add Comments Before Retweeting</title><link>http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/</link> <comments>http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/#comments</comments> <pubDate>Mon, 21 Dec 2009 03:34:59 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[Twitter]]></category> <category><![CDATA[add]]></category> <category><![CDATA[button]]></category> <category><![CDATA[comment]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[greasemonkey]]></category> <category><![CDATA[retweet]]></category> <category><![CDATA[rt]]></category> <category><![CDATA[script]]></category> <category><![CDATA[troy]]></category> <category><![CDATA[twitter]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image.png" width="150" height="150" /> Ever since the introduction of the official Retweet button, I&#039;ve wanted it to be a little more interactive. I usually want to add my 2 cents into the tweet I&#039;m about to retweet but the default RT button just doesn&#039;t allow for it &#8211; Yes is the only option:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image_3.png" width="324" height="44" /></p><h2>Troy&#039;s Twitter Script</h2><p>Enter <a
href="http://userscripts.org/scripts/show/40617" rel="nofollow">Troy&#039;s Twitter script</a> for Firefox that I <a
href="http://beerpla.net/2009/03/17/twitter-autocomplete-auto-url-expansion-auto-url-shortener-auto-pagination-rt-button-nested-replies-inline-media-embed-search-tabs-and-more/">reviewed in detail</a> a few months ago.</p><p>Troy&#039;s script added the RT button to my stream (along with inline picture and video embed, auto url expander and shortener, name autocomplete, and other things) way before Twitter introduced it.</p><p>It also allowed me to add a couple of words or rephrase the retweet to make...<div
class=clear></div> <a
href="http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image.png" width="150" height="150" /> Ever since the introduction of the official Retweet button, I&#039;ve wanted it to be a little more interactive. I usually want to add my 2 cents into the tweet I&#039;m about to retweet but the default RT button just doesn&#039;t allow for it &#8211; Yes is the only option:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image_3.png" width="324" height="44" /></p><h2>Troy&#039;s Twitter Script</h2><p>Enter <a
href="http://userscripts.org/scripts/show/40617" rel="nofollow">Troy&#039;s Twitter script</a> for Firefox that I <a
href="http://beerpla.net/2009/03/17/twitter-autocomplete-auto-url-expansion-auto-url-shortener-auto-pagination-rt-button-nested-replies-inline-media-embed-search-tabs-and-more/">reviewed in detail</a> a few months ago.</p><p>Troy&#039;s script added the RT button to my stream (along with inline picture and video embed, auto url expander and shortener, name autocomplete, and other things) way before Twitter introduced it.</p><p>It also allowed me to add a couple of words or rephrase the retweet to make it more relevant to my followers.</p><p>Here is what clicking on the Retweet button used to do after you installed the Twitter script:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image_4.png" width="536" height="122" /></p><h2>Twitter&#039;s Own Retweet</h2><p>After Twitter rolled out their own Retweet, it simply took over the Retweet button that Troy&#039;s script added and everyone was happy. Right?</p><p>Wrong. Many users, including myself, were left craving the old functionality back.</p><h2>The Newest Version Of Troy&#039;s Twitter Script</h2><p>About an hour ago, Troy <a
href="http://twitter.com/troynt/status/6879083812" rel="nofollow">announced</a> version 10.9 of his script which brings back the old functionality in the form of the &quot;Comment&quot; button. Here it is pictured below:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image_5.png" width="545" height="88" /></p><p>which yet again gives me the opportunity to edit the retweet:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/EnableTheTwitterRetweetRTButtonThatAllow_109CF/image_4.png" width="536" height="122" /></p></p></p><p>Now we can have the best of both worlds &#8211; the new Comment button lets you retweet and edit while the Retweet button remains the same Twitter&#039;s own one-click Retweet.</p><h2>Download Troy&#039;s Twitter Script</h2><p>Again, here are the simple installation instructions to get Troy&#039;s Twitter script:</p><ol><li>Install <a
href="http://www.getfirefox.com/">Firefox</a> (you already have that, right?)</li><li>Install the <a
href="https://addons.mozilla.org/en-US/firefox/addon/748">Firefox greasemonkey extension</a></li><li>Install the <a
href="http://userscripts.org/scripts/show/40617">Troys Twitter script</a></li></ol><h2>Credit</h2><p>As before, all credit goes to the awesome <a
href="http://twitter.com/troynt" rel="nofollow">Troy</a>.</p><p><a
href="http://button.topsy.com/retweet?nick=ArtemR&amp;title=Enable+A%20Twitter%20Retweet%20%28RT%29%20Button%20That%20Lets%20You%20Add%20Comments%20Before%20Retweeting&amp;url=http%3A%2F%2Fbeerpla.net%2F2009%2F12%2F20%2Fenable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting%2F" rel="nofollow">Tweet</a> this post if you like it and let your friends know about this great twitter web tool.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Enable+A+Twitter+Retweet+%28RT%29+Button+That+Lets+You+Add+Comments+Before+Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Enable%20A%20Twitter%20Retweet%20%28RT%29%20Button%20That%20Lets%20You%20Add%20Comments%20Before%20Retweeting&amp;link=http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/&amp;notes=%20Ever%20since%20the%20introduction%20of%20the%20official%20Retweet%20button%2C%20I%27ve%20wanted%20it%20to%20be%20a%20little%20more%20interactive.%20I%20usually%20want%20to%20add%20my%202%20cents%20into%20the%20tweet%20I%27m%20about%20to%20retweet%20but%20the%20default%20RT%20button%20just%20doesn%27t%20allow%20for%20it%20-%20Yes%20is%20the%20only%20option%3A%20%20%20%20%20Troy%27s%20Twitter%20Script%20%20Enter%20Troy%27s%20Twit&amp;short_link=http://bit.ly/bX8hPM&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/03/17/twitter-autocomplete-auto-url-expansion-auto-url-shortener-auto-pagination-rt-button-nested-replies-inline-media-embed-search-tabs-and-more/" rel="bookmark" title="March 17, 2009">Twitter.com Autocomplete, Auto URL Expansion, Auto URL Shortener, RT Button, Nested Replies, Inline Media Embed, Search Tabs, And More</a></li><li><a
href="http://beerpla.net/2009/10/24/are-you-a-stackoverflow-com-superuser-com-serverfault-com-fan-heres-a-greasemonkey-script-to-keep-track-of-your-accounts-on-all-of-them/" rel="bookmark" title="October 24, 2009">StackOverflow.com, SuperUser.com, ServerFault.com Fan? Here&#039;s A Greasemonkey Script To Keep Track Of All Your Accounts</a></li><li><a
href="http://beerpla.net/2009/02/12/how-to-fight-clickjacking-using-the-recent-twitter-hijacking-as-an-example/" rel="bookmark" title="February 12, 2009">How To Fight Clickjacking (Using The Recent Twitter Hijacking As An Example)</a></li><li><a
href="http://beerpla.net/2009/04/09/the-real-reasons-to-use-twitter-get-over-your-prejudice-already/" rel="bookmark" title="April 9, 2009">The Real Reasons To Use Twitter (Get Over Your Prejudice Already)</a></li><li><a
href="http://beerpla.net/2009/06/10/essential-firefox-extensions-plugins-add-ons-a-comprehensive-guide-part-2-pragmatic-extensions/" rel="bookmark" title="June 10, 2009">Essential Firefox Extensions (Plugins, Add-Ons) &ndash; A Comprehensive Guide :: Part 2 :: Pragmatic Extensions</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F12%2F20%2Fenable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting%2F&amp;title=Enable%20A%20Twitter%20Retweet%20%28RT%29%20Button%20That%20Lets%20You%20Add%20Comments%20Before%20Retweeting" id="wpa2a_28"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/12/20/enable-a-twitter-retweet-rt-button-that-lets-you-add-comments-before-retweeting/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>How To Make Firebug&#039;s JavaScript Debugger Break Inside Dynamic JavaScript Using The &#039;debugger&#039; Keyword (IE &amp; Chrome Too)</title><link>http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/</link> <comments>http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/#comments</comments> <pubDate>Thu, 17 Dec 2009 19:39:50 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[JavaScript]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[break]]></category> <category><![CDATA[breakpoint]]></category> <category><![CDATA[chrome]]></category> <category><![CDATA[debug]]></category> <category><![CDATA[debugger]]></category> <category><![CDATA[debugger keyword]]></category> <category><![CDATA[dynamic]]></category> <category><![CDATA[firebug]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[keyword]]></category> <category><![CDATA[on-demand]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/</guid> <description><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image.png" class="lightview" rel="gallery['1303']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image_thumb.png" width="150" height="147" /></a> As a backend developer, I don&#039;t get to work with JavaScript much anymore. However, from time to time, a project would come along that uses JavaScript (specifically, AJAX) to load some backend data on the fly. Of course, nothing works 100% right away<strong><font
size="5">*</font></strong>, so I would often have to tweak this JavaScript and massage it until it does what I need.</p><p>Here&#039;s where Firebug comes in with its JavaScript debugger. I&#039;m used to using a debugger in every language I deal with, so using Firebug is a no brainer. Since it supports breakpoints, stopping execution and inspecting local variables and the rest of the scope generally beats alerts and console.logs for me.</p><p>Here&#039;s what a typical breakpoint looks like...<div
class=clear></div> <a
href="http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image.png" class="lightview" rel="gallery['1303']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image_thumb.png" width="150" height="147" /></a> As a backend developer, I don&#039;t get to work with JavaScript much anymore. However, from time to time, a project would come along that uses JavaScript (specifically, AJAX) to load some backend data on the fly. Of course, nothing works 100% right away<strong><font
size="5">*</font></strong>, so I would often have to tweak this JavaScript and massage it until it does what I need.</p><p>Here&#039;s where Firebug comes in with its JavaScript debugger. I&#039;m used to using a debugger in every language I deal with, so using Firebug is a no brainer. Since it supports breakpoints, stopping execution and inspecting local variables and the rest of the scope generally beats alerts and console.logs for me.</p><p>Here&#039;s what a typical breakpoint looks like in Firebug:</p><p><a
href="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image_3.png" class="lightview" rel="gallery['1303']" title="Firebug JavaScript breakpoint triggered"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="Firebug JavaScript breakpoint triggered" alt="Firebug JavaScript breakpoint triggered" src="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image_thumb_3.png" width="700" height="173" /></a></p><p>It&#039;s easy to set breakpoints in static scripts &#8211; just open the Scripts tab, select a JavaScript file from the dropdown menu, and click to the left of the wanted line number.</p><p>Then, when the page is reloaded, if your breakpoints are triggered, Firebug will pause script execution and transfer the control to you.</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="Setting Firebug JavaScript breakpoint" alt="Setting Firebug JavaScript breakpoint" src="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image_4.png" width="593" height="179" /></p><p>In most cases, the method above is the only method of setting breakpoints you will ever need to use.</p><h2>The Problem With Dynamic JavaScript</h2><p>However, what if the JavaScript file where you need to set breakpoints is not static but instead dynamic (generated on the fly). If you set a breakpoint in this case and reload the page, the breakpoint will most likely disappear, especially if the JavaScript url is generated uniquely every time.</p><h2>The Solution</h2><p>If you have access to the source, the solution comes in the form of the</p><div
class="wp_syntax"><div
class="code"><pre>debugger;</pre></div></div><p>keyword. Just add it to your dynamic JavaScript generator or into any JavaScript file you have access to exactly where you want Firebug to break, and voila &#8211; it does.</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="JavaScript debugger keyword" alt="JavaScript debugger keyword" src="http://beerpla.net/wp-content/uploads/HowToMakeFirebugsJavaScriptDebuggerBreak_13D41/image_5.png" width="345" height="94" /></p><p>More so, this method also works in Google Chrome and <a
href="http://www.codestore.net/store.nsf/unid/DOMT-5UBUVW" rel="nofollow">IE (if you have Microsoft Script Debugger)</a>. Here is a screenshot of my Chrome Beta 4.0.266.0 triggering:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" alt="Chrome JavaScript debugger" src="/for_www/chrome-js-debugger.png" /></p><p> I consider this feature relatively unpublished and therefore awesome because:</p><ul><li>it&#039;s hard to search for this specific meaning of the keyword &quot;debugger&quot; when Firebug itself is a debugger and it&#039;s a very popular word</li><li>nobody really reads documentation for Firebug, and even if they do, I haven&#039;t actually seen the debugger keyword mentioned</li><li>I didn&#039;t know about it until recently, even though I&#039;ve been using Firebug for years</li></ul><p>Of course, you need access to the code for this to work, so it&#039;s not going to work if you&#039;re trying to debug someone else&#039;s JavaScript.</p><p>And finally, don&#039;t forget to remove any traces of &#039;debugger&#039; from your code when you go live or your users will rightfully hunt you down.</p><h2>Credits And References:</h2><ul><li>suggested by a co-worker from <a
href="http://www.plaxo.com" rel="nofollow">Plaxo</a> &#8211; Russ. Thanks Russ!</li><li>some more interesting info at <a
href="http://stackoverflow.com/questions/858779/making-firebug-break-inside-dynamically-loaded-javascript" rel="nofollow">StackOverflow</a> and <a
href="http://devcenter.infragistics.com/Articles/ArticleTemplate.Aspx?ArticleID=2183" rel="nofollow">Infragistics</a>.</li></ul><p>Happy debugging!</p><p>(<strong><font
size="5">*</font></strong>) &#8211; if your project works 100% on the first pass, you must be either a magician or <a
href="http://stackoverflow.com/users/22656/jon-skeet" rel="nofollow">Jon Skeet</a> (<a
href="http://meta.stackoverflow.com/questions/9134/jon-skeet-facts" rel="nofollow">Jon Skeet Facts</a> &#8211; a-la Chuck Norris, a must read).</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+To+Make+Firebug%27s+JavaScript+Debugger+Break+Inside+Dynamic+JavaScript+Using+The+%27debugger%27+Keyword+%28IE+%26amp%3B+Chrome+Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20To%20Make%20Firebug%27s%20JavaScript%20Debugger%20Break%20Inside%20Dynamic%20JavaScript%20Using%20The%20%27debugger%27%20Keyword%20%28IE%20%26amp%3B%20Chrome%20Too%29&amp;link=http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/&amp;notes=%20As%20a%20backend%20developer%2C%20I%20don%27t%20get%20to%20work%20with%20JavaScript%20much%20anymore.%20However%2C%20from%20time%20to%20time%2C%20a%20project%20would%20come%20along%20that%20uses%20JavaScript%20%28specifically%2C%20AJAX%29%20to%20load%20some%20backend%20data%20on%20the%20fly.%20Of%20course%2C%20nothing%20works%20100%25%20right%20away%2A%2C%20so%20I%20would%20often%20have%20to%20tweak%20this%20JavaScript%20&amp;short_link=http://bit.ly/aUKYre&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/01/13/wordpress-plugin-development-how-to-include-css-and-javascript-conditionally-and-only-when-needed-by-the-posts/" rel="bookmark" title="January 13, 2010">[WordPress Plugin Development] How To Include CSS and JavaScript Conditionally And Only When Needed By The Posts</a></li><li><a
href="http://beerpla.net/2010/01/31/heres-an-exclusive-10-off-nuspheres-phped-coupon-also-includes-nucoder-and-phpdoc-discount-code/" rel="bookmark" title="January 31, 2010">[Updated for 2012] Here&#039;s An Exclusive 10% Off NuSphere PHPEd Discount Coupon Code (Also Includes NuCoder And PHPDoc)</a></li><li><a
href="http://beerpla.net/2009/06/09/how-to-make-your-site-lightning-fast-by-compressing-deflategzip-your-html-javascript-css-xml-etc-in-apache/" rel="bookmark" title="June 9, 2009">How To Make Your Site Lightning Fast* By Compressing (deflate/gzip) Your HTML, Javascript, CSS, XML, etc In Apache</a></li><li><a
href="http://beerpla.net/2010/11/06/how-to-dynamically-increase-memory-limits-when-interfacing-with-wordpress-using-xml-rpc-windows-live-writer-etc/" rel="bookmark" title="November 6, 2010">How To Dynamically Increase Memory Limits When Interfacing With WordPress Using XML-RPC (Windows Live Writer, Etc)</a></li><li><a
href="http://beerpla.net/2010/01/15/follow-up-to-loading-css-and-js-conditionally/" rel="bookmark" title="January 15, 2010">Follow-up To Loading CSS And JS Conditionally</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F12%2F17%2Fhow-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too%2F&amp;title=How%20To%20Make%20Firebug%26%23039%3Bs%20JavaScript%20Debugger%20Break%20Inside%20Dynamic%20JavaScript%20Using%20The%20%26%23039%3Bdebugger%26%23039%3B%20Keyword%20%28IE%20%26amp%3B%20Chrome%20Too%29" id="wpa2a_30"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/12/17/how-to-make-firebugs-javascript-debugger-break-inside-dynamic-javascript-using-the-debugger-keyword-ie-chrome-too/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>Tip: Make Your Google Reader More Lively By Showing Favicons For Feeds</title><link>http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/</link> <comments>http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/#comments</comments> <pubDate>Thu, 17 Dec 2009 05:47:31 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Google]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[enable]]></category> <category><![CDATA[favicon]]></category> <category><![CDATA[feed]]></category> <category><![CDATA[google reader]]></category> <category><![CDATA[reader]]></category> <category><![CDATA[subscription]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/</guid> <description><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_7.png" class="lightview" rel="gallery['1301']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_7.png" width="150" height="150" /></a> Well, this one almost escaped my attention but I&#039;m glad it didn&#039;t: the best online news reader &#8211; Google Reader &#8211; just <a
href="http://googlereader.blogspot.com/2009/11/let-your-subscriptions-personality-come.html" rel="nofollow">enabled favicon support</a> for each feed you subscribe to.</p><p>Favicons are those 16&#215;16 pixel tiny icons you see next to site urls in your browser and bookmarks. Not surprisingly, this was done as a 20% project, which is when Google developers get to work on anything they want, quite similarly to the monthly &#34;haxo&#34;s that Plaxo runs (that is where I work).</p><p>So now the previously boring subscriptions:</p><p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb.png" width="215" height="299" /></a></p><p>look like this:</p><p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_3.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_3.png" width="200" height="322" /></a></p><p>Better, isn&#039;t it?</p><p>All you have to do to enable favicons is either click the down arrow next to Subscriptions...<div
class=clear></div> <a
href="http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_7.png" class="lightview" rel="gallery['1301']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_7.png" width="150" height="150" /></a> Well, this one almost escaped my attention but I&#039;m glad it didn&#039;t: the best online news reader &#8211; Google Reader &#8211; just <a
href="http://googlereader.blogspot.com/2009/11/let-your-subscriptions-personality-come.html" rel="nofollow">enabled favicon support</a> for each feed you subscribe to.</p><p>Favicons are those 16&#215;16 pixel tiny icons you see next to site urls in your browser and bookmarks. Not surprisingly, this was done as a 20% project, which is when Google developers get to work on anything they want, quite similarly to the monthly &quot;haxo&quot;s that Plaxo runs (that is where I work).</p><p>So now the previously boring subscriptions:</p><p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb.png" width="215" height="299" /></a></p><p>look like this:</p><p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_3.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_3.png" width="200" height="322" /></a></p><p>Better, isn&#039;t it?</p><p>All you have to do to enable favicons is either click the down arrow next to Subscriptions and select &quot;Use favicons&quot;:</p><p><a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_4.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_4.png" width="148" height="250" /></a></p><p>or</p><p>Go to Settings and then check the &quot;Show favicons for subscriptions&quot; option:</p><p
align="center">&#160;<a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_5.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: inline; margin-left: 0px; margin-right: 0px" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_5.png" width="274" height="93" /></a> &#8211;&gt; <a
href="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_6.png" class="lightview" rel="gallery['1301']" title="image"><img
style="display: inline; margin-left: 0px; margin-right: 0px" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/MakeYourGoogleReaderMoreLivelyByShowingF_12F3B/image_thumb_6.png" width="265" height="102" /></a></p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A+Make+Your+Google+Reader+More+Lively+By+Showing+Favicons+For+Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Tip%3A%20Make%20Your%20Google%20Reader%20More%20Lively%20By%20Showing%20Favicons%20For%20Feeds&amp;link=http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/&amp;notes=%20Well%2C%20this%20one%20almost%20escaped%20my%20attention%20but%20I%27m%20glad%20it%20didn%27t%3A%20the%20best%20online%20news%20reader%20-%20Google%20Reader%20-%20just%20enabled%20favicon%20support%20for%20each%20feed%20you%20subscribe%20to.%20%20Favicons%20are%20those%2016x16%20pixel%20tiny%20icons%20you%20see%20next%20to%20site%20urls%20in%20your%20browser%20and%20bookmarks.%20Not%20surprisingly%2C%20this%20wa&amp;short_link=http://bit.ly/aNsogL&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2010/03/06/how-to-show-hiddeninvisible-files-in-total-commander-both-locally-and-on-an-ftp-server/" rel="bookmark" title="March 6, 2010">How To Show Hidden/Invisible Files In Total Commander, Both Locally And On An FTP Server</a></li><li><a
href="http://beerpla.net/2008/03/23/how-to-delete-all-messages-from-a-folder-in-pine/" rel="bookmark" title="March 23, 2008">How To Delete All Messages From A Folder In Pine</a></li><li><a
href="http://beerpla.net/2009/06/10/essential-firefox-extensions-plugins-add-ons-a-comprehensive-guide-part-2-pragmatic-extensions/" rel="bookmark" title="June 10, 2009">Essential Firefox Extensions (Plugins, Add-Ons) &ndash; A Comprehensive Guide :: Part 2 :: Pragmatic Extensions</a></li><li><a
href="http://beerpla.net/2010/01/09/how-to-exportimport-your-expandrivesftpdrive-drives-and-settings/" rel="bookmark" title="January 9, 2010">How To Export/Import Your ExpanDrive/SFTPDrive Drives And Settings</a></li><li><a
href="http://beerpla.net/2009/10/24/are-you-a-stackoverflow-com-superuser-com-serverfault-com-fan-heres-a-greasemonkey-script-to-keep-track-of-your-accounts-on-all-of-them/" rel="bookmark" title="October 24, 2009">StackOverflow.com, SuperUser.com, ServerFault.com Fan? Here&#039;s A Greasemonkey Script To Keep Track Of All Your Accounts</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F12%2F16%2Ftip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds%2F&amp;title=Tip%3A%20Make%20Your%20Google%20Reader%20More%20Lively%20By%20Showing%20Favicons%20For%20Feeds" id="wpa2a_32"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/12/16/tip-make-your-google-reader-more-lively-by-showing-favicons-for-feeds/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>How I Doubled My Android Phone&#039;s (HTC Hero) Battery Life or Just How Much Email Polling Affects Your Battery</title><link>http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/</link> <comments>http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/#comments</comments> <pubDate>Fri, 27 Nov 2009 07:47:15 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[battery]]></category> <category><![CDATA[check]]></category> <category><![CDATA[dead]]></category> <category><![CDATA[email]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[life]]></category> <category><![CDATA[period]]></category> <category><![CDATA[phone]]></category> <category><![CDATA[solution]]></category> <category><![CDATA[spare parts]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/</guid> <description><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/HowIDoubledMyHTCHerosBatteryLifeJustHowM_14885/image.png" class="lightview" rel="gallery['1270']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/HowIDoubledMyHTCHerosBatteryLifeJustHowM_14885/image_thumb.png" width="150" height="102" /></a> It&#039;s not a secret that <a
href="http://beerpla.net/2009/11/16/the-not-so-good-the-bad-and-the-ugly-my-list-of-20-problems-with-htc-hero/">my Sprint HTC Hero has been having trouble keeping battery charge</a> &#8211; by the time I came home from work, the battery level would oftentimes be at 10% or the phone would be simply dead.</p><p>One would give up and accept this futility but I had 2 reasons to keep trying to figure out why:</p><ul><li>my co-worker&#039;s battery would consistently hold twice as much charge as mine &#8211; by the time I was at 50%, he was at 75%</li><li>a wide range of responses on Internet forums and blog posts suggested some people experienced excellent battery life, while others, like me, did not have as much luck</li></ul><p><div
class="note"><div
class="notetip">I received</div></div>...<div
class=clear></div> <a
href="http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><a
href="http://beerpla.net/wp-content/uploads/HowIDoubledMyHTCHerosBatteryLifeJustHowM_14885/image.png" class="lightview" rel="gallery['1270']" title="image"><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/HowIDoubledMyHTCHerosBatteryLifeJustHowM_14885/image_thumb.png" width="150" height="102" /></a> It&#039;s not a secret that <a
href="http://beerpla.net/2009/11/16/the-not-so-good-the-bad-and-the-ugly-my-list-of-20-problems-with-htc-hero/">my Sprint HTC Hero has been having trouble keeping battery charge</a> &#8211; by the time I came home from work, the battery level would oftentimes be at 10% or the phone would be simply dead.</p><p>One would give up and accept this futility but I had 2 reasons to keep trying to figure out why:</p><ul><li>my co-worker&#039;s battery would consistently hold twice as much charge as mine &#8211; by the time I was at 50%, he was at 75%</li><li>a wide range of responses on Internet forums and blog posts suggested some people experienced excellent battery life, while others, like me, did not have as much luck</li></ul><p><div
class="note"><div
class="notetip">I received feedback from many people that the solution outlined here has helped them double their battery lives not just on their Android phones but also their Pres, Windows Mobile, and others. These people, like me, did not realize the drastic effect of the settings described here on battery life.</div></div></p><p>I thought I tried everything:</p><ul><li>I kept WiFi and Bluetooth off when I didn&#039;t need them (I even got an app that turned WiFi on and off on schedule &#8211; <a
href="http://code.google.com/p/autosettings/" rel="nofollow">Timerriffic</a>; unfortunately until Hero gets Android 2.0 we won&#039;t see automatic Bluetooth scheduling) <br
/><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowIDoubledMyHTCHerosBatteryLifeJustHowM_14885/image_3.png" width="300" height="448" /></li><li>I tried to use the Spare Parts app which provided insight into battery usage history. I did not, however, find out anything significant <br
/><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/HowIDoubledMyHTCHerosBatteryLifeJustHowM_14885/image_4.png" width="300" height="448" /></li><li>I tried to avoid using GPS altogether &#8211; at one point Spare Parts told me GPS usage by Google Maps, Camera, and Bump were 5-6 hours each, even though I turned the GPS off. I think it&#039;s a bug in Spare Parts itself or what Android was recording but it made me paranoid.</li><li>I switched to using Handcent SMS due to the bug in default Message app (which was later <a
href="http://beerpla.net/2009/11/18/sprint-and-htc-release-the-first-htc-hero-firmware-update-1-56-fixes-major-bugs-adds-small-tweaks/">fixed in the firmware upgrade</a>).</li><li>I got a task manager (Advanced Task Manager) to see what apps are running and make sure especially heinous is eating up my resources. It would also automatically kill long running apps and certain apps I know I don&#039;t use and which I can&#039;t uninstall, such as IM, Gmail (I use Mail), and Finance.</li><li>On some days, I stopped using the phone altogether, just to see how long it would last. The result, however, was the same.</li></ul><p>Nothing worked. Consistently, my phone would run down to 80% by the time I got to work and by about 3pm, it would be at 50%.</p><h2>The Solution</h2><p>Finally, a few days ago, when comparing my phone with my co-worker&#039;s, I noticed he didn&#039;t set up automatic email checking, opting in for the manual method instead. I, on the other hand, set up my email the day I got my Hero and never revisited the settings since. &quot;How much power can downloading emails suck out?&quot; I thought. Boy, was I wrong…</p><p><div
class="note"><div
class="notetip">This solution is for people using the Mail app &#8211; not the Gmail app. The Gmail app uses the <a
href="http://en.wikipedia.org/wiki/Push_e-mail" rel="nofollow">push method</a> of getting emails &#8211; not pull, but doesn&#039;t suit my needs, which is why I am using the Mail app.</div></div></p><p>Turns out a LOT. I had 3 email accounts and they were checked at the following intervals:</p><ul><li>my gmail was being checked every <strong>5 minutes</strong> &#8211; I wanted near real-time notification but could not even fathom the consequences at the time</li><li>my beerpla.net account was hit every <strong>15 minutes</strong></li><li>my Plaxo work Exchange email fired every <strong>30 minutes</strong></li></ul><p>In order to change these intervals, load up each email account&#039;s inbox, click Menu, find Settings, go to Send &amp; Receive and then Set Download Frequency.</p><p>After I set each email account to check <strong>every hour </strong>instead, my battery life improved dramatically. To be fair, I watched the battery use for the last 3 days without changing my usage habits and recorded the results.</p><p>Here they are:</p><ul><li>by the time I left for work in the morning, before the change I would oftentimes be between <strong>85 and 90% battery</strong>. After the change, I was at <strong>95-97%</strong>.</li><li>by lunch time, my phone would usually run down to <strong>50-60%</strong>. After the change, the battery had <strong>75-80%</strong> juice.</li><li>by 9-10pm, after I came back from work, I would usually need to put the phone on a charger because it was <strong>&lt;15%</strong>. After the change, I was at least at <strong>50%</strong>!</li></ul><h2>The Side Effect</h2><p>Lately, I started to realize that having email notifications pop up this often was actually more distracting than useful. I was losing concentration and constant context switching made me less productive.</p><p>The fix for my battery problem was, incidentally, also the fix for my concentration problem.</p><h2>Conclusion</h2><p>Be very much aware of your email polling intervals or they will suck all the life out of your phone.</p><p>I would love to hear about your experiences with tweaking email settings and the effects those tweaks had on your battery life, as well as other dramatic Android battery saving tips. Feel free to share in the comments.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=How+I+Doubled+My+Android+Phone%27s+%28HTC+Hero%29+Battery+Life+or+Just+How+Much+Email+Polling+Affects+Your+Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=How%20I%20Doubled%20My%20Android%20Phone%27s%20%28HTC%20Hero%29%20Battery%20Life%20or%20Just%20How%20Much%20Email%20Polling%20Affects%20Your%20Battery&amp;link=http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/&amp;notes=%20It%27s%20not%20a%20secret%20that%20my%20Sprint%20HTC%20Hero%20has%20been%20having%20trouble%20keeping%20battery%20charge%20-%20by%20the%20time%20I%20came%20home%20from%20work%2C%20the%20battery%20level%20would%20oftentimes%20be%20at%2010%25%20or%20the%20phone%20would%20be%20simply%20dead.%20%20One%20would%20give%20up%20and%20accept%20this%20futility%20but%20I%20had%202%20reasons%20to%20keep%20trying%20to%20figure%20out%20&amp;short_link=http://bit.ly/cIjiXg&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/07/14/how-to-fix-palm-pres-error-sending-mail-problem-7/" rel="bookmark" title="July 14, 2009">How To Fix Palm Pre&#039;s &quot;Error Sending Mail&quot; Problem</a></li><li><a
href="http://beerpla.net/2009/08/17/2-gmail-tricks-i-bet-you-didnt-know-about/" rel="bookmark" title="August 17, 2009">2 Gmail Tricks I Bet You Didn&#039;t Know About</a></li><li><a
href="http://beerpla.net/2009/11/18/sprint-and-htc-release-the-first-htc-hero-firmware-update-1-56-fixes-major-bugs-adds-small-tweaks/" rel="bookmark" title="November 18, 2009">Sprint And HTC Release The First HTC Hero Firmware Update 1.56: Fixes Major Bugs, Adds Small Tweaks</a></li><li><a
href="http://beerpla.net/2009/11/16/the-not-so-good-the-bad-and-the-ugly-my-list-of-20-problems-with-htc-hero/" rel="bookmark" title="November 16, 2009">The Not So Good, The Bad, And The Ugly: My List Of 20+ Problems With HTC Hero</a></li><li><a
href="http://beerpla.net/2011/06/13/goodbye-outlook-i-dont-need-you-anymore-gmail-now-lets-you-paste-images-directly-from-clipboard/" rel="bookmark" title="June 13, 2011">[Updated x3] Goodbye Outlook, I Don&#039;t Need You Anymore &#8211; Gmail Now Lets You Paste Images Directly From Clipboard</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F11%2F26%2Fhow-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery%2F&amp;title=How%20I%20Doubled%20My%20Android%20Phone%26%23039%3Bs%20%28HTC%20Hero%29%20Battery%20Life%20or%20Just%20How%20Much%20Email%20Polling%20Affects%20Your%20Battery" id="wpa2a_34"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/11/26/how-i-doubled-my-android-phones-htc-hero-battery-life-or-just-how-much-email-polling-affects-your-battery/feed/</wfw:commentRss> <slash:comments>23</slash:comments> </item> <item><title>Is Your Simplifymedia For Winamp Broken On A 64 Bit Windows 7? Here&#039;s How To Fix It</title><link>http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/</link> <comments>http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/#comments</comments> <pubDate>Tue, 17 Nov 2009 23:18:16 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Tips]]></category> <category><![CDATA[64]]></category> <category><![CDATA[64 bit]]></category> <category><![CDATA[fix]]></category> <category><![CDATA[media]]></category> <category><![CDATA[problem]]></category> <category><![CDATA[simplify]]></category> <category><![CDATA[simplifymedia]]></category> <category><![CDATA[solution]]></category> <category><![CDATA[winamp]]></category> <category><![CDATA[windows]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/IsYourSimplifymediaForWinampBrokenOnWind_D231/image.png" width="150" height="62" /></p><p><a
href="http://www.simplifymedia.com/">SimplifyMedia</a> is an extremely useful program, which allows super easy song and playlist sharing via streaming between multiple computers. It also works as a Winamp plugin, so the shared songs simply show up inside Winamp&#039;s own media library &#8211; each computer sharing music appears under the special &#34;Shared&#34; tab. And the beauty is &#8211; there is no need to muck around with network settings, open ports, or even touch your router.</p><p>Here&#039;s a screenshot of how it&#039;s supposed to work:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/IsYourSimplifymediaForWinampBrokenOnWind_D231/image_thumb.png" width="143" height="167" /></p><h2>The Problem</h2><p>Since I recently installed Windows 7 64bit on my laptop, I wanted to set up SimplifyMedia on it and listen to some tracks in my favorite music player <a
href="http://www.winamp.com/">Winamp</a>. However, after I downloaded and...<div
class=clear></div> <a
href="http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/IsYourSimplifymediaForWinampBrokenOnWind_D231/image.png" width="150" height="62" /></p><p><a
href="http://www.simplifymedia.com/">SimplifyMedia</a> is an extremely useful program, which allows super easy song and playlist sharing via streaming between multiple computers. It also works as a Winamp plugin, so the shared songs simply show up inside Winamp&#039;s own media library &#8211; each computer sharing music appears under the special &quot;Shared&quot; tab. And the beauty is &#8211; there is no need to muck around with network settings, open ports, or even touch your router.</p><p>Here&#039;s a screenshot of how it&#039;s supposed to work:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/IsYourSimplifymediaForWinampBrokenOnWind_D231/image_thumb.png" width="143" height="167" /></p><h2>The Problem</h2><p>Since I recently installed Windows 7 64bit on my laptop, I wanted to set up SimplifyMedia on it and listen to some tracks in my favorite music player <a
href="http://www.winamp.com/">Winamp</a>. However, after I downloaded and installed it and restarted Winamp, the Shared tab did not show up. The SimplifyMedia installer did tell me that a 64 bit version of Windows isn&#039;t explicitly supported but mentioned it should still work fine.</p><h2>The Solution</h2><p>After reinstalling, analyzing, and comparing with my other computers, I found that the SimplifyMedia installer didn&#039;t copy the needed Winamp plugin files, namely ml_simplify.dll and ml_simplifyexp.dll. After I copied them over into the Winamp/Plugins directory and restarted Winamp, the Shared tab showed up like a charm.</p><p><div
class="note"><div
class="notetip">If you are having the same problem, just copy the mentioned files from a known working SimplifyMedia installation or download them from here:</p><p><a
href="http://beerpla.net/wp-content/uploads/ml_simplify.dll">ml_simplify.dll</a></p><p><a
href="http://beerpla.net/wp-content/uploads/ml_simplifyexp.dll">ml_simplifyexp.dll</a></div></div></p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Is+Your+Simplifymedia+For+Winamp+Broken+On+A+64+Bit+Windows+7%3F+Here%27s+How+To+Fix+It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Is%20Your%20Simplifymedia%20For%20Winamp%20Broken%20On%20A%2064%20Bit%20Windows%207%3F%20Here%27s%20How%20To%20Fix%20It&amp;link=http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/&amp;notes=%20%20%20SimplifyMedia%20is%20an%20extremely%20useful%20program%2C%20which%20allows%20super%20easy%20song%20and%20playlist%20sharing%20via%20streaming%20between%20multiple%20computers.%20It%20also%20works%20as%20a%20Winamp%20plugin%2C%20so%20the%20shared%20songs%20simply%20show%20up%20inside%20Winamp%27s%20own%20media%20library%20-%20each%20computer%20sharing%20music%20appears%20under%20the%20special%20&amp;short_link=http://bit.ly/ctBiLw&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/10/06/supercharge-your-gnu-screen-with-a-power-taskbar-and-never-feel-lost-again/" rel="bookmark" title="October 6, 2009">Supercharge Your GNU Screen With A Power &quot;Taskbar&quot; And Never Feel Lost Again</a></li><li><a
href="http://beerpla.net/2007/07/09/how-to-download-and-install-windows-media-player-11-bypassing-wga/" rel="bookmark" title="July 9, 2007">How To Download And Install Windows Media Player 11 Bypassing WGA</a></li><li><a
href="http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/" rel="bookmark" title="September 29, 2010">How To Update Eclipse From Galileo (3.5) To Helios (3.6) In-Place Without Reinstalling</a></li><li><a
href="http://beerpla.net/2008/11/16/jocko-sims-panics-rap-on-starz-show-crash-head-up-mp3/" rel="bookmark" title="November 16, 2008">Jocko Sims’ (Panic’s) Rap On Starz Show Crash &#8211; Head Up (MP3)</a></li><li><a
href="http://beerpla.net/2010/02/20/how-to-view-a-specific-svn-revision-in-your-browser/" rel="bookmark" title="February 20, 2010">How To View A Specific SVN Revision In Your Browser</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F11%2F17%2Fis-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it%2F&amp;title=Is%20Your%20Simplifymedia%20For%20Winamp%20Broken%20On%20A%2064%20Bit%20Windows%207%3F%20Here%26%23039%3Bs%20How%20To%20Fix%20It" id="wpa2a_36"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/11/17/is-your-simplifymedia-for-winamp-broken-on-a-64-bit-windows-7-heres-how-to-fix-it/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Skype Extension For Firefox Is A Piece Of Crap &#8211; Leaks Memory, Hangs Firefox, Clubs Baby Seals</title><link>http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/</link> <comments>http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/#comments</comments> <pubDate>Thu, 12 Nov 2009 04:31:06 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Firefox]]></category> <category><![CDATA[Performance]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[100% cpu]]></category> <category><![CDATA[add-on]]></category> <category><![CDATA[addon]]></category> <category><![CDATA[bug]]></category> <category><![CDATA[code]]></category> <category><![CDATA[cpu]]></category> <category><![CDATA[extension]]></category> <category><![CDATA[leak]]></category> <category><![CDATA[memory]]></category> <category><![CDATA[memory leak]]></category> <category><![CDATA[mozilla]]></category> <category><![CDATA[process explorer]]></category> <category><![CDATA[ram]]></category> <category><![CDATA[skype]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb.png" width="150" height="115" /></p><h2>Introduction</h2><p>Dear Skype,</p><p>you are great. You have the convenience of a nearby, well, convenience store and the UI that is acceptable to even an Apple fanboy (I&#039;m not one, I&#039;m just saying).</p><p>Skype also has a Firefox extension which finds all pieces of text that resemble phone numbers on web pages you are visiting and converts them into clickable Skype buttons <img
style="display: inline; margin-left: 0px; margin-right: 0px" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb_3.png" width="146" height="27" />. One click and you&#039;re dialing the number. The premise is great but the execution… When it comes to your Firefox extension, Skype &#8211; you suck. You really suck.</p><h2>The <strike>Problem</strike> Bullshit</h2><p>So what makes me say these mean things? Is it the fact...<div
class=clear></div> <a
href="http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb.png" width="150" height="115" /></p><h2>Introduction</h2><p>Dear Skype,</p><p>you are great. You have the convenience of a nearby, well, convenience store and the UI that is acceptable to even an Apple fanboy (I&#039;m not one, I&#039;m just saying).</p><p>Skype also has a Firefox extension which finds all pieces of text that resemble phone numbers on web pages you are visiting and converts them into clickable Skype buttons <img
style="display: inline; margin-left: 0px; margin-right: 0px" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb_3.png" width="146" height="27" />. One click and you&#039;re dialing the number. The premise is great but the execution… When it comes to your Firefox extension, Skype &#8211; you suck. You really suck.</p><h2>The <strike>Problem</strike> Bullshit</h2><p>So what makes me say these mean things? Is it the fact that when simply searching Google for <a
href="http://www.google.com/search?q=skype+firefox" rel="nofollow">&quot;skype firefox&quot;</a>, one finds mostly blog posts and references to major fail? Or is it the fact that MozillaZine&#039;s <a
href="http://kb.mozillazine.org/Problematic_extensions" rel="nofollow">Problematic Extensions</a> page lists Skype as one of the buggiest?</p><p>Well, yes. Those are great, aren&#039;t they? However, what really prompted me to write this post is my own experience with this extension.</p><p>As I am getting into Android development nowadays, I read the Android dev guide quite a lot. Thus, it was no surprise that yesterday I was happily reading the page about <a
href="http://developer.android.com/references/android/docs/guide/topics/ui/ui-events.html" rel="nofollow">Handling UI Events</a>. What was a surprise, however, is that when I clicked over to the <a
href="http://developer.android.com/reference/android/view/View.html" rel="nofollow">View API reference page</a> (in case that page ever changes for documentation reasons, I also saved it <a
href="http://beerpla.net/for_www/skype_extension_for_firefox_sucks/references/android/view/View.html" rel="nofollow">here</a>), my Firefox went into a painful agony and exploded in a few minutes.</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb_4.png" width="530" height="247" /></p><p>What the fudgemonkeys? Let&#039;s do this again and watch the <a
href="http://www.sysinternals.com/" rel="\">Process Explorer</a>.&#160;</p><p><a
href="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_5.png" class="lightview" rel="gallery['1220']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb_5.png" width="700" height="82" /></a></p><p>This is what we call a memory leak &#8211; a prime example at that. In the screenshot above, the CPU usage spikes to 100% (shown as 50% because it&#039;s a dual core CPU), Firefox&#039;s memory usage jumps to around 2GB from 100MB, in 500MB/s increments. Finally, at 5GB total system memory consumption, either the OS kicks in or some major swapping starts to occur &#8211; I&#039;m not sure which of the two is happening exactly but you can see it when the green CPU marker gets overtaken by the red one.</p><p>As I have a <a
href="http://beerpla.net/2009/04/11/essential-firefox-extensions-plugins-add-ons-and-tips-a-comprehensive-guide-part-1-tips/">large number of extensions installed</a>, I was dreading the next step: disabling them until the culprit was found. Ugh…</p><p>Sure enough, after about half an hour of starting Firefox, observing the memory leak, killing, and restarting it, I narrowed it down to the Skype extension. Somebody at Skype needs to fess up. And here&#039;s the kicker &#8211; it only exposes the memory leak in the following configuration:</p><p><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/SkypeExtensionForFirefoxIsAPieceOfCrapHo_11789/image_thumb_6.png" width="519" height="413" /></p><p>If you turn number highlighting on &#8211; it&#039;s fine. If you turn name highlighting off &#8211; it&#039;s fine. But if you turn number highlighting off but leave name highlighting on &#8211; major fail.</p></p><h2>The Conclusion</h2><p>So where am I going with all this? Here is the summary:</p><ul><li>somebody at Skype doesn&#039;t know how to program</li><li>this is the worst memory leak in a Firefox extension I&#039;ve ever seen</li><li>this extension is <a
href="http://kb.mozillazine.org/Problematic_extensions" rel="nofollow">notorious</a> for its crashes, bugs, and memory leaks</li><li>keep using this extension if you&#039;re<ul><li>a masochist</li><li>need to perform burn-in tests for your CPU or RAM</li></ul></li></ul><p>Have you had problems with the Skype extension? If so, share in the comments.</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=Skype+Extension+For+Firefox+Is+A+Piece+Of+Crap+-+Leaks+Memory%2C+Hangs+Firefox%2C+Clubs+Baby+Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Skype%20Extension%20For%20Firefox%20Is%20A%20Piece%20Of%20Crap%20-%20Leaks%20Memory%2C%20Hangs%20Firefox%2C%20Clubs%20Baby%20Seals&amp;link=http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/&amp;notes=%20%20%20Introduction%20%20Dear%20Skype%2C%20%20you%20are%20great.%20You%20have%20the%20convenience%20of%20a%20nearby%2C%20well%2C%20convenience%20store%20and%20the%20UI%20that%20is%20acceptable%20to%20even%20an%20Apple%20fanboy%20%28I%27m%20not%20one%2C%20I%27m%20just%20saying%29.%20%20Skype%20also%20has%20a%20Firefox%20extension%20which%20finds%20all%20pieces%20of%20text%20that%20resemble%20phone%20numbers%20on%20web%20pages&amp;short_link=http://bit.ly/cmnZc6&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2009/04/11/essential-firefox-extensions-plugins-add-ons-and-tips-a-comprehensive-guide-part-1-tips/" rel="bookmark" title="April 11, 2009">Essential Firefox Extensions (Plugins, Add-Ons) And Tips &ndash; A Comprehensive Guide :: Part 1 :: Tips</a></li><li><a
href="http://beerpla.net/2009/11/21/meet-firefox-for-mobile-video-feature-highlights-more-info/" rel="bookmark" title="November 21, 2009">Meet Firefox For Mobile [Video + Feature Highlights + More Info]</a></li><li><a
href="http://beerpla.net/2008/12/11/a-detailed-depiction-of-the-job-interview-process-at-google-by-peteris-krumins/" rel="bookmark" title="December 11, 2008">A Detailed Depiction Of The Job Interview Process At Google (by Peteris Krumins)</a></li><li><a
href="http://beerpla.net/2009/03/17/twitter-autocomplete-auto-url-expansion-auto-url-shortener-auto-pagination-rt-button-nested-replies-inline-media-embed-search-tabs-and-more/" rel="bookmark" title="March 17, 2009">Twitter.com Autocomplete, Auto URL Expansion, Auto URL Shortener, RT Button, Nested Replies, Inline Media Embed, Search Tabs, And More</a></li><li><a
href="http://beerpla.net/2009/06/10/essential-firefox-extensions-plugins-add-ons-a-comprehensive-guide-part-2-pragmatic-extensions/" rel="bookmark" title="June 10, 2009">Essential Firefox Extensions (Plugins, Add-Ons) &ndash; A Comprehensive Guide :: Part 2 :: Pragmatic Extensions</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F11%2F11%2Fskype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals%2F&amp;title=Skype%20Extension%20For%20Firefox%20Is%20A%20Piece%20Of%20Crap%20%26%238211%3B%20Leaks%20Memory%2C%20Hangs%20Firefox%2C%20Clubs%20Baby%20Seals" id="wpa2a_38"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/11/11/skype-extension-for-firefox-is-a-piece-of-crap-leaks-memory-hangs-firefox-clubs-baby-seals/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>[Android] Auto Formatting Android XML Files With Eclipse</title><link>http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/</link> <comments>http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/#comments</comments> <pubDate>Thu, 05 Nov 2009 02:44:54 +0000</pubDate> <dc:creator>Artem Russakovskii</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[Eclipse]]></category> <category><![CDATA[Java]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Tips]]></category> <category><![CDATA[Tutorials]]></category> <category><![CDATA[auto format]]></category> <category><![CDATA[autoformat]]></category> <category><![CDATA[automatic]]></category> <category><![CDATA[clean up]]></category> <category><![CDATA[cleanup]]></category> <category><![CDATA[format]]></category> <category><![CDATA[indentation]]></category> <category><![CDATA[tag]]></category> <category><![CDATA[xml]]></category> <guid
isPermaLink="false">http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/</guid> <description><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb.png" width="150" height="109" /> In this article I will describe the problem I&#039;ve had with Eclipse&#039;s handling of XML file formatting as well as the best way to fix it.</p><p>&#160;</p><p>I use Eclipse to do my Android development for a few reasons:</p><ul><li>it&#039;s the only IDE fully supported by the Android dev team</li><li>it has a visual Layout/Resources builder that transforms XML files into corresponding visual representations</li><li>it&#039;s free and open source</li><li>I&#039;ve been using Eclipse for many years and am very familiar with it</li></ul><p><div
class="note"><div
class="noteclassic">In order to use the visual features in Eclipse when developing for Android, you need to install <a
href="http://developer.android.com/sdk/eclipse-adt.html" rel="nofollow">the ADT plugin</a> provided by Google</div></div></p><h2>The Problem</h2><p>However, one thing about...<div
class=clear></div> <a
href="http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/" class="read_more"><div
class=excerpt-end>Read the rest of this article &#187;</div></a></p>]]></description> <content:encoded><![CDATA[<p><img
style="margin: 0px 10px 10px 0px; display: inline" title="image" alt="image" align="left" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb.png" width="150" height="109" /> In this article I will describe the problem I&#039;ve had with Eclipse&#039;s handling of XML file formatting as well as the best way to fix it.</p><p>&#160;</p><p>I use Eclipse to do my Android development for a few reasons:</p><ul><li>it&#039;s the only IDE fully supported by the Android dev team</li><li>it has a visual Layout/Resources builder that transforms XML files into corresponding visual representations</li><li>it&#039;s free and open source</li><li>I&#039;ve been using Eclipse for many years and am very familiar with it</li></ul><p><div
class="note"><div
class="noteclassic">In order to use the visual features in Eclipse when developing for Android, you need to install <a
href="http://developer.android.com/sdk/eclipse-adt.html" rel="nofollow">the ADT plugin</a> provided by Google</div></div></p><h2>The Problem</h2><p>However, one thing about Eclipse Android development has bothered me for a while &#8211; and that is XML formatting by the visual tools. See, if you open an XML file in Eclipse and use the Layout/Resources tab (which functions as either a visual UI builder or a visual frontend to resource management), Eclipse creates the XML representation of what you&#039;re building and dumps it into the file you&#039;re editing. The problem is, this XML is not formatted in any way &#8211; Eclipse just writes it in a single line, which looks absolutely horrible and is essentially unusable.</p><p>For example, I had this beautifully formatted XML file with a sample Android menu. After using the Layout tab to add another item, I ended up with an single ugly unindented line for it.</p><p><a
href="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_3.png" class="lightview" rel="gallery['1215']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb_3.png" width="700" height="189" /></a></p><h2>The Solution</h2><p>Here&#039;s how to solve this in an almost fully automated fashion, using formatting rules that I think result in the most readable file. There is no need for external tools &#8211; Eclipse provides everything needed.</p><ul><li>open up Window-&gt;Preferences-&gt;XML-&gt;XML Files-&gt;Editor <br
/><a
href="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_4.png" class="lightview" rel="gallery['1215']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb_4.png" width="636" height="667" /></a></li><li>check the &quot;Split multiple attributes each on a new line&quot; and adjust other options according to your liking (such as Indent using spaces and Indentation size)</li><li>press OK to save the options</li><li>all you have to do now is press Ctrl-Shift-F or select Source-&gt;Format</li></ul><p>Let&#039;s see what this does to the XML I showed above:</p><p><a
href="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_5.png" class="lightview" rel="gallery['1215']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb_5.png" width="573" height="333" /></a> It&#039;s a beauty, isn&#039;t it? Eclipse&#039;s Auto Format is one of its best features (yes, you can apply it to your Android Java code too as well as pretty much any other document format).</p><h2>Bonus &#8211; XML Cleanup</h2><p>As an added bonus, Eclipse also offers a Cleanup XML option, which can do the following:</p><ul><li>compress empty element tags</li><li>insert required attributes</li><li>insert missing tags</li><li>quote attribute values</li><li>format source (as above)</li><li>convert line delimiters to Windows, UNIX, or Mac</li></ul><p>You can access the Cleanup option via Source-&gt;Cleanup</p><p><a
href="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_6.png" class="lightview" rel="gallery['1215']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb_6.png" width="225" height="247" /></a> Running Cleanup on my already pretty clean XML file turned the last &lt;item&gt; into this:</p><p><a
href="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_7.png" class="lightview" rel="gallery['1215']" title="image"><img
style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://beerpla.net/wp-content/uploads/AndroidAutoFormattingAndroidXMLFilesWith_14588/image_thumb_7.png" width="554" height="104" /></a> The first option compressed the &lt;item&gt;&lt;/item&gt; declaration to simply &lt;item /&gt;. Neat, isn&#039;t it?</p><h2>Final Words</h2><p><strong>+</strong> Clean is good.</p><p><strong>+</strong> Uniform is good.</p><p><strong>+</strong> Use Ctrl-Shift-F and make it a habit.</p><p><strong>+</strong> Create a keyboard shortcut to the Cleanup function by going to Window-&gt;Preferences-&gt;General-&gt;Keys and use it instead of Ctrl-Shift-F (since it already formats as part of the Cleanup).</p><p><strong>?</strong> I&#039;d like to know if there is a way to apply auto formatting upon save, automatically. Do you?</p><div
class="shr-bookmarks shr-bookmarks-expand"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%24%7Btitle%7D+-+%24%7Bshort_link%7D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-facebook"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=5&amp;tags=&amp;ctype=" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a></li><li
class="shr-googlebuzz"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=257&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a></li><li
class="shr-reddit"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=40&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Reddit">Share this on Reddit</a></li><li
class="shr-hackernews"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=202&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Hacker News">Submit this to Hacker News</a></li><li
class="shr-delicious"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=2&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a></li><li
class="shr-stumbleupon"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D+Auto+Formatting+Android+XML+Files+With+Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=38&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=%5BAndroid%5D%20Auto%20Formatting%20Android%20XML%20Files%20With%20Eclipse&amp;link=http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/&amp;notes=%20In%20this%20article%20I%20will%20describe%20the%20problem%20I%27ve%20had%20with%20Eclipse%27s%20handling%20of%20XML%20file%20formatting%20as%20well%20as%20the%20best%20way%20to%20fix%20it.%20%20%26%23160%3B%20%20I%20use%20Eclipse%20to%20do%20my%20Android%20development%20for%20a%20few%20reasons%3A%20%20%20%20%20it%27s%20the%20only%20IDE%20fully%20supported%20by%20the%20Android%20dev%20team%20%20%20%20%20it%20has%20a%20visual%20Layout%2FReso&amp;short_link=http://bit.ly/cNm6Ld&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li></ul><div
style="clear: both;"></div></div> Similar Posts:<ul><li><a
href="http://beerpla.net/2008/04/09/some-useful-vim-commands-my-vim-cheatsheet/" rel="bookmark" title="April 9, 2008">Some Useful vim Commands &#8211; My vim Cheatsheet</a></li><li><a
href="http://beerpla.net/2009/10/15/installing-the-android-plugin-for-eclipse/" rel="bookmark" title="October 15, 2009">Installing The Android Plugin For Eclipse</a></li><li><a
href="http://beerpla.net/2010/09/29/how-to-update-eclipse-from-galileo-3-5-to-helios-3-6-in-place-without-reinstalling/" rel="bookmark" title="September 29, 2010">How To Update Eclipse From Galileo (3.5) To Helios (3.6) In-Place Without Reinstalling</a></li><li><a
href="http://beerpla.net/2010/01/18/wordpress-developers-how-do-you-make-a-living-poll-discussion/" rel="bookmark" title="January 18, 2010">WordPress Developers &#8211; How Do You Make A Living [Poll + Discussion]?</a></li><li><a
href="http://beerpla.net/2008/12/22/mastering-the-linux-shell-bash-shortcuts-explained/" rel="bookmark" title="December 22, 2008">Mastering The Linux Shell &#8211; Bash Shortcuts Explained (Now With Cheat Sheets)</a></li></ul><p><a
class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fbeerpla.net%2F2009%2F11%2F04%2Fandroid-auto-formatting-android-xml-files-with-eclipse%2F&amp;title=%5BAndroid%5D%20Auto%20Formatting%20Android%20XML%20Files%20With%20Eclipse" id="wpa2a_40"><img
src="http://beerpla.net/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded> <wfw:commentRss>http://beerpla.net/2009/11/04/android-auto-formatting-android-xml-files-with-eclipse/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> </channel> </rss>
