<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; firefox</title>
	<atom:link href="http://hackaday.com/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 12:34:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; firefox</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Speed up Web Browsing in Linux</title>
		<link>http://hackaday.com/2011/01/11/speed-up-web-browsing-in-linux/</link>
		<comments>http://hackaday.com/2011/01/11/speed-up-web-browsing-in-linux/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 14:38:52 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[software hacks]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[ramdisk]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=32734</guid>
		<description><![CDATA[In modern computer systems, the biggest bottleneck of information tends to be in communicating with the hard disks. High seek times and relatively slow transmission rates when compared to RAM speeds can add up quickly. This was a necessary evil back when RAM space and costs were at a premium, but now it is not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=32734&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-32735" title="zoom" src="http://hackadaycom.files.wordpress.com/2011/01/zoom.png" alt="" width="470" height="223" /></p>
<p>In modern computer systems, the biggest bottleneck of information tends to be in communicating with the hard disks. High seek times and relatively slow transmission rates when compared to RAM speeds can add up quickly. This was a necessary evil back when RAM space and costs were at a premium, but now it is not uncommon to see 4GB of RAM on laptops, and even 12GB on desktops. For  users whose primary computer use is browsing the internet (either for work, writing articles, or lolcats) and have some extra RAM, moving the browser cache to the RAM from the hard disk is a definite option for increasing speed.</p>
<p>In Linux systems (specifically Fedora and Ubuntu systems), this can be achieved for Chrome and Firefox by creating a larger ramdisk, mounting the ramdisk after boot, and then setting the browser of choice to use that ramdisk as a cache. The necessary commands to do this are <a href="http://www.linuxreaders.com/2011/01/11/firefox-chrome-cache-on-ram-drive-fedora-ubuntu/">readily available</a> on the internet, which makes life easy. Using ramdisks for performance boosts are not exclusive to browsers, and can be used for other software such as <a href="http://lickthesalt.com/2009/04/19/tweaking-nagios-for-performance/">Nagios</a> for example.</p>
<p>We have previously covered a tool called <a href="http://hackaday.com/2008/11/20/faster-browsing-with-ram-disks/">Espérance DV</a> for moving cache to RAM in Mac OSX, and for any Windows users feeling left out, there are ways of making Firefox <a href="http://windowstipoftheday.blogspot.com/2010/11/firefox-moving-your-cache-to-ram.html">bend to your will</a>. Obviously you will see an increase in RAM use (duh), but this shouldn&#8217;t be a problem unless you are running out of free RAM on your system. Remember, free RAM is wasted RAM.</p>
<br />Filed under: <a href='http://hackaday.com/category/software-hacks/'>software hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/32734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/32734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/32734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/32734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/32734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/32734/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/32734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/32734/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=32734&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/01/11/speed-up-web-browsing-in-linux/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/01/zoom.png" medium="image">
			<media:title type="html">zoom</media:title>
		</media:content>
	</item>
		<item>
		<title>Software security courtesy of child labor</title>
		<link>http://hackaday.com/2010/10/28/software-security-courtesy-of-child-labor/</link>
		<comments>http://hackaday.com/2010/10/28/software-security-courtesy-of-child-labor/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 17:00:43 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[security hacks]]></category>
		<category><![CDATA[bounty]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=29842</guid>
		<description><![CDATA[We couldn&#8217;t help but poke a little fun in the headline. This is [Alex Miller], a twelve year old who claimed a $3000 bounty from Mozilla. See, [Alex] is a self-taught security guru. When Mozilla upped the reward for discovering and reporting critical security flaws in their software he went to work searching for one. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=29842&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-29843" title="young-hacker-discovers-vulnerability" src="http://hackadaycom.files.wordpress.com/2010/10/young-hacker-discovers-vulnerability-e1288280098866.jpg" alt="" width="470" height="353" /></p>
<p>We couldn&#8217;t help but poke a little fun in the headline. This is [Alex Miller], a twelve year old who <a href="http://www.mercurynews.com/san-jose-neighborhoods/ci_16401891">claimed a $3000 bounty from Mozilla</a>. See, [Alex] is a self-taught security guru. When <a href="http://blog.mozilla.com/security/2010/07/15/refresh-of-the-mozilla-security-bug-bounty-program/">Mozilla upped the reward</a> for discovering and reporting critical security flaws in their software he went to work searching for one. He estimates that he spent an hour and a half a day for ten days to find the hole. Fifteen hours of work for $3000? That&#8217;s pretty good!</p>
<p>Is it good or bad to pay for these kind of submissions? The real question: Is the bounty high enough to get blackhats to report vulnerabilities, rather than selling software that exploits them? Let us know what you think in the comments.</p>
<p>[via <a href="http://www.zdnet.com/blog/security/12-year-old-finds-critical-firefox-flaw-earns-3000-bounty/7524?tag=mantle_skin;content">Zero Day</a>]</p>
<br />Filed under: <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/29842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/29842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/29842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/29842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/29842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/29842/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/29842/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/29842/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=29842&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/10/28/software-security-courtesy-of-child-labor/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/10/young-hacker-discovers-vulnerability-e1288280098866.jpg" medium="image">
			<media:title type="html">young-hacker-discovers-vulnerability</media:title>
		</media:content>
	</item>
		<item>
		<title>Firesheep: Promoting privacy in a scary way</title>
		<link>http://hackaday.com/2010/10/25/firesheep-promoting-privacy-in-a-scary-way/</link>
		<comments>http://hackaday.com/2010/10/25/firesheep-promoting-privacy-in-a-scary-way/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 20:00:39 +0000</pubDate>
		<dc:creator>James Munns</dc:creator>
				<category><![CDATA[security hacks]]></category>
		<category><![CDATA[software hacks]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firesheep]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=29698</guid>
		<description><![CDATA[Often, software hackers are the activists that push software giants towards updating vulnerable applications. In todays example, [Eric Butler] is pushing Facebook, Twitter, Flickr, and more all at the same time. By creating a user script-kiddie friendly extension for Firefox, he has allowed just about anyone to sniff unsecured connections on public Wi-Fi access points [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=29698&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-29699" title="three" src="http://hackadaycom.files.wordpress.com/2010/10/three.png" alt="" width="470" height="267" /></p>
<p>Often, software hackers are the activists that push software giants towards updating vulnerable applications. In todays example, [Eric Butler] is <a href="http://codebutler.com/firesheep">pushing Facebook, Twitter, Flickr, and more</a> all at the same time. By creating a <span style="text-decoration:line-through;">user</span> script-kiddie friendly extension for Firefox, he has allowed just about anyone to sniff unsecured connections on public Wi-Fi access points and log into these unprotected accounts.</p>
<p>Right now <a href="http://codebutler.github.com/firesheep">the extension</a> is available for Windows and Mac, with a Linux port coming soon. Temporarily, the best way for a user to avoid getting taken advantage of would be to not use these social networking sites on a public connection, or to implement a secure proxy for these connections that would keep your data safe. Hopefully these websites will have a quick rebuttal that allows for security without workarounds. With all of the bad press they are recieving, they certainly have incentive to.</p>
<p>Are there any software or security buffs out there? We would love to see someone port this to an iPhone or <a href="http://hackaday.com/2010/07/12/android-development-101-%e2%80%93-a-tutorial-series/">Android app</a> that could check and log open Wi-Fi points. We&#8217;ll leave the foot work to the experts out there, but do be sure to give us a heads up if anyone manages to make it happen, okay?</p>
<br />Filed under: <a href='http://hackaday.com/category/security-hacks/'>security hacks</a>, <a href='http://hackaday.com/category/software-hacks/'>software hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/29698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/29698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/29698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/29698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/29698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/29698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/29698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/29698/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=29698&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/10/25/firesheep-promoting-privacy-in-a-scary-way/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">jahmez</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/10/three.png" medium="image">
			<media:title type="html">three</media:title>
		</media:content>
	</item>
		<item>
		<title>Digikey sort by price script</title>
		<link>http://hackaday.com/2010/05/11/digikey-sort-by-price-script/</link>
		<comments>http://hackaday.com/2010/05/11/digikey-sort-by-price-script/#comments</comments>
		<pubDate>Tue, 11 May 2010 23:45:55 +0000</pubDate>
		<dc:creator>Jakob Griffith</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[digikey]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[mouser]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sparkfun]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=23980</guid>
		<description><![CDATA[Does anyone else find it a little ironic the electronic retailer SparkFun is advocating scripts to help Digikey have a Sort By Price function? Regardless, to reiterate now Firefox (and we hear Google Chrome too) users with the Greasemonkey plugin can sort Digikey items. Personally, some of us here are just Mouser fans at heart. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=23980&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-23981" title="Nothing original today, move along..." src="http://hackadaycom.files.wordpress.com/2010/05/digikey_sort_by_price.jpg" alt="" width="470" height="248" /></p>
<p>Does anyone else find it a little ironic the electronic retailer SparkFun is <a href="http://www.sparkfun.com/commerce//news.php?id=355">advocating scripts to help Digikey</a> have a Sort By Price function? Regardless, to <a href="http://blog.makezine.com/archive/2010/05/how-to_sort_by_price_on_digikey.html">reiterate</a> now <a href="http://www.mozilla.com/en-US/firefox/personal.html">Firefox</a> (and we hear <a href="http://www.google.com/chrome">Google Chrome</a> too) users with the <a href="https://addons.mozilla.org/en-US/firefox/addon/748/">Greasemonkey</a> plugin can sort <a href="http://www.digikey.com/">Digikey</a> items. Personally, some of us here are just <a href="http://www.mouser.com/">Mouser</a> fans at heart.</p>
<p>[Thanks Charper and Mohonri and Satiagraha, image credit Make]</p>
<br />Filed under: <a href='http://hackaday.com/category/news/'>news</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/23980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/23980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/23980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/23980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/23980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/23980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/23980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/23980/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=23980&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/05/11/digikey-sort-by-price-script/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Jakob Griffith</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/05/digikey_sort_by_price.jpg" medium="image">
			<media:title type="html">Nothing original today, move along...</media:title>
		</media:content>
	</item>
		<item>
		<title>How to overlay images by using Greasemonkey</title>
		<link>http://hackaday.com/2009/10/26/how-to-overlay-images-by-using-greasemonkey/</link>
		<comments>http://hackaday.com/2009/10/26/how-to-overlay-images-by-using-greasemonkey/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 17:39:51 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[HackIt]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hackaday nostalgia]]></category>
		<category><![CDATA[image overlay]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=17775</guid>
		<description><![CDATA[Today we&#8217;re going to take a look at writing scripts for the Greasemonkey add-on for Firefox. This add-on allows us to use JavaScript to make changes to the way webpages are displayed on our browser. These changes can only be seen by a copy of Firefox that is running a particular script. As an example, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17775&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-17766" title="HaD_frame" src="http://hackadaycom.files.wordpress.com/2009/10/had_frame.png" alt="HaD_frame" width="450" height="325" /></p>
<p>Today we&#8217;re going to take a look at writing scripts for the <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey add-on for Firefox</a>. This add-on allows us to use JavaScript to make changes to the way webpages are displayed on our browser. These changes can only be seen by a copy of Firefox that is running a particular script. As an example, we&#8217;re going to write a script that adds a border to the banner image of each article on Hack a Day by overlaying the image you see above. Find out how it&#8217;s done after the break.<span id="more-17775"></span></p>
<p><strong>Our Goal:</strong></p>
<p>We want to make the top image for each article look like it has been printed with a white border and then taped on each corner to the page. This is an effect that <a href="http://hackaday.com/2009/04/03/lego-head-tracking/">we used to use on our posts</a> and a Greasemonkey script is a good way to re-implement the effect if you miss that image style.</p>
<p><strong>What You Need:</strong></p>
<ol>
<li>Install <a href="http://www.firefox.com">Firefox</a></li>
<li>Install the <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey add-on</a>.</li>
<li>Download and install our script: <a href="http://blog.mahalo.com/hackaday/misc/hackaday_nostalgia.user.js">hackaday_nostalgia.user.js</a></li>
</ol>
<p><strong>How It Works:</strong></p>
<p>Greasemonkey runs JavaScript on top of the pages that have been loaded by Firefox. The first part of the file is a set of comments that tell Greasemonkey what it&#8217;s dealing with:</p>
<p>// ==UserScript==
// @name           Hackaday Nostalgia
// @namespace      http://hackaday.com
// @description    Overlay photograph border and taped corners for article images at Hack a Day.
// @include        http://hackaday.com/*
// ==/UserScript==</p>
<p>The name, namespace, and include lines are all required for the script to work. Name is what you want to call your script. Namespace is a URL that identifies the script uniquely in case there are two scripts with the same name. Include tells Greasemonkey what pages this script should be applied to. In our case we only want to monkey with the images on hackaday.com so we&#8217;ve included all addresses from that domain.</p>
<p>Now that we&#8217;ve identified what pages we want to alter, we can parse the document and pull out the elements we want ot change. The first thing to do is examine the page source of our target:</p>
<p><pre class="brush: xml;">&lt;div class='snap_preview'&gt;&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-17747&quot; title=&quot;plotter-with-300w-laser&quot; src=&quot;http://hackadaycom.files.wordpress.com/2009/10/plotter-with-300w-laser.jpg?w=470&amp;h=313&quot; alt=&quot;plotter-with-300w-laser&quot; width=&quot;470&quot; height=&quot;313&quot; /&gt;&lt;/p&gt;</pre></p>
<p>With a little digging we can find the line you see above that includes the IMG element for the title of a post. We&#8217;re in luck, the page builds each post wrapped in a DIV of the Class &#8216;snap-preview&#8217;. We can use Greasemonkey to parse the page looking for these DIVs and then alter the first IMG element in each one:</p>
<p><pre class="brush: jscript;">//get all DIVs of the snap_preview class
var allDivs, thisDiv;
allDivs = document.evaluate(
 &quot;//div[@class='snap_preview']&quot;,
 document,
 null,
 XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
 null);</pre></p>
<p>In the code above we are using the evaluate function to pick out DIVs that are in the &#8216;snap-preview&#8217; class. We load them into an array called allDivs which we can then step through:</p>
<p><pre class="brush: jscript;">//step through each DIV
for (var i=0; i&lt;allDivs.snapshotLength; i++) {
 thisDiv = allDivs.snapshotItem(i);

 //Alter the first img of each DIV
 var image = thisDiv.getElementsByTagName('img');

 //Make sure we've got an IMG in this DIV
 if (image[0]) {

 //Save original source URL
 var orig_src = image[0].src;
 //Concatenate for CSS use
 orig_src = 'url(' + orig_src + ')';
 //Set original as background
 image[0].style.background = orig_src;

 //Set Hack a Day overlay as image
 image[0].src = 'http://hackadaycom.wordpress.com/files/2009/10/had_frame.png';
 }
}</pre></p>
<p>This block of code is where the magic happens. A loop is used to step through each DIV we grabbed in the previous code snippet. We grab the IMG element by using the getElementsByTagName function. All IMG elements are put into an array called &#8216;image&#8217;, but we only want to alter the first image in each post so we&#8217;ll always reference image[0].</p>
<p>For the image border and tape effect, we used <a href="http://www.gimp.org/">the GIMP</a> to create a PNG file that has transparency where we want the original picture to show through. We need the original picture to be behind the overlay so we&#8217;re making it a background image using the CSS property &#8216;background&#8217;. The PNG overlay is then set as the new SRC for the IMG element.</p>
<p>That&#8217;s all it takes, now images will be overlayed with the border image you see at the top of this post.</p>
<p><strong>Benefits and Drawbacks:</strong></p>
<p>There are some drawbacks to using this system; the overlay covers up the borders of the original image, older posts that already have this image effect will have it applied again, the overlay will be stretched to match each original image which can look weird depending on image height, and the overlay image we&#8217;ve provide is of rather low quality (you can probably do better yourself).</p>
<p>Our method uses a very small amount of code and doesn&#8217;t require the original image size to be recalculated.</p>
<p><strong>The Next Step:</strong></p>
<p>Now that we&#8217;ve showed you how to do this much, you may want to take it one step further. The original picture style also made the images black and white. Can you make the script do this as well? To get started in the right direction, you might want to look at the <a href="http://www.pixastic.com/lib/">Pixastic JavaScript image manipulation library</a> and its desaturate function.</p>
<p><strong>Overwhelmed?</strong></p>
<p>If you need some help deciphering what we did here just use your online resources:</p>
<ul>
<li><a href="http://diveintogreasemonkey.org/">Dive into Greasemonkey</a>: An online book to help you learn greasemonkey scripting</li>
<li><a href="http://www.htmldog.com/">HTML Dog</a>: A best practices guide to HTML and CSS</li>
</ul>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:1749px;width:1px;height:1px;">http://www.htmldog.com/</div>
<br />Posted in HackIt  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/17775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/17775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/17775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/17775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/17775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/17775/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/17775/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/17775/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=17775&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/10/26/how-to-overlay-images-by-using-greasemonkey/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/10/had_frame.png" medium="image">
			<media:title type="html">HaD_frame</media:title>
		</media:content>
	</item>
		<item>
		<title>Custom shortcuts from Firefox address bar</title>
		<link>http://hackaday.com/2009/09/23/custom-shortcuts-from-firefox-address-bar/</link>
		<comments>http://hackaday.com/2009/09/23/custom-shortcuts-from-firefox-address-bar/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 20:00:11 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[firefox hacks]]></category>
		<category><![CDATA[bookmark]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[shortcut]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=16056</guid>
		<description><![CDATA[We picked up a great Firefox bookmark tip from [Colin]. He wanted an easier way to look up bug numbers on the launchpad bug tracker. Because the url is always the same with the bug number at the end of the address, he replaced the final portion of the url with %s. Now, when he [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=16056&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-16057" title="firefox_bookmark" src="http://hackadaycom.files.wordpress.com/2009/09/firefox_bookmark.jpg" alt="firefox_bookmark" width="403" height="287" /></p>
<p>We picked up a great <a href="http://smackerelofopinion.blogspot.com/2009/09/firefox-hack-looking-up-ubuntu-bugs.html">Firefox bookmark tip</a> from [Colin]. He wanted an easier way to look up bug numbers on the launchpad bug tracker. Because the url is always the same with the bug number at the end of the address, he replaced the final portion of the url with %s. Now, when he types the keyword followed by the bug number in the address bar the bug page loads right up.</p>
<p>We don&#8217;t do all that many bug searches but it&#8217;s immediately obvious that this can be useful in a lot of ways. In the photo above you can see we&#8217;ve set up a shortcut to the tag pages for <a href="http://hackaday.com">hackaday.com</a>. Now we just type &#8220;hack&#8221; with the tag we want after it. Add this to your bookmarks and try typing &#8220;hack firefox&#8221; into the address bar.</p>
<br />Posted in firefox hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/16056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/16056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/16056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/16056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/16056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/16056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/16056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/16056/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=16056&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/23/custom-shortcuts-from-firefox-address-bar/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/09/firefox_bookmark.jpg" medium="image">
			<media:title type="html">firefox_bookmark</media:title>
		</media:content>
	</item>
		<item>
		<title>Trim the fat from Gmail</title>
		<link>http://hackaday.com/2009/09/09/trim-the-fat-from-gmail/</link>
		<comments>http://hackaday.com/2009/09/09/trim-the-fat-from-gmail/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 17:00:53 +0000</pubDate>
		<dc:creator>Chris Gilmer</dc:creator>
				<category><![CDATA[google hacks]]></category>
		<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[ad blocking]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=15050</guid>
		<description><![CDATA[Google&#8217;s Gmail is a highly viable option for email. With numerous features and options like widgets, a task list, labels, and chat, Gmail has a slight tendency to get overwhelming and might force us to loose focus on what it is really all about: email. What can make Gmail better? For starters, how about no [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=15050&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://zenhabits.net/2009/09/minimalist-gmail-how-to-get-rid-of-the-non-essentials/"><img class="alignnone size-full wp-image-15052" title="minimal gmail" src="http://hackadaycom.files.wordpress.com/2009/09/minimalgmail.jpg" alt="minimal gmail" width="470" height="321" /></a></p>
<p>Google&#8217;s Gmail is a highly viable option for email. With numerous features and options like widgets, a task list, labels, and chat, Gmail has a slight tendency to get overwhelming and might force us to loose focus on what it is really all about: email.</p>
<p>What can make Gmail better? For starters, how about no ads; they are cluttering and distracting. What about getting rid of the widgets and unnecessary features like labels and chat that we think are supposed to make us more productive but really only make us lose our focus to send, read and reply to email? Nobody knows Zen better than [Leo] at Zen Habits. We weren&#8217;t surprised that he and his friends (with Firefox and Greasemonkey) have found a way to <a href="http://zenhabits.net/2009/09/minimalist-gmail-how-to-get-rid-of-the-non-essentials/">trim all the unnecessary elements from Gmail</a> and make it into an email powerhouse that focuses on a basic productive email client. The minimalist inbox for Gmail consists of Greasemonkey scripts for:</p>
<ul>
<li>Removing gadgets</li>
<li>Hiding labels, chat and footer</li>
<li>Removing ads</li>
<li>Removing stars</li>
<li>Getting rid of the Gmail logo and searchbar</li>
<li>Removing menu navigation bar</li>
<li>Cleaning up and removing unnecessary buttons</li>
</ul>
<p>To get started focusing on email, and only email, head on over to ZenHabits for a list of associated scripts and what exactly they can do to help you on your road to <a href="http://zenhabits.net/2009/09/minimalist-gmail-how-to-get-rid-of-the-non-essentials/">the minimalist Gmail</a>.</p>
<br />Posted in google hacks, lifehacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/15050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/15050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/15050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/15050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/15050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/15050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/15050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/15050/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=15050&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/09/trim-the-fat-from-gmail/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">chrisgilmer</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/09/minimalgmail.jpg" medium="image">
			<media:title type="html">minimal gmail</media:title>
		</media:content>
	</item>
		<item>
		<title>Build your own browser extensions for Google Chrome</title>
		<link>http://hackaday.com/2009/09/08/build-your-own-browser-extensions-for-google-chrome/</link>
		<comments>http://hackaday.com/2009/09/08/build-your-own-browser-extensions-for-google-chrome/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 23:00:28 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[google hacks]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[extensions]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=14984</guid>
		<description><![CDATA[[Ryan] posted a writeup on developing extensions for Google Chrome. The extension system utilizes HTML with a JavaScript API which is still sparsely documented. After taking us through his twitter bar extension project, he concludes that the Chrome extensions are not nearly as versatile as what we&#8217;re used to seeing with Firefox. That being said, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=14984&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-14985" title="google-chrome-logo" src="http://hackadaycom.files.wordpress.com/2009/09/google-chrome-logo.jpg" alt="google-chrome-logo" width="430" height="307" /></p>
<p>[Ryan] posted a writeup on <a href="http://arstechnica.com/open-source/guides/2009/09/how-to-build-a-twitter-extension-for-chrome.ars">developing extensions for Google Chrome</a>. The extension system utilizes HTML with a JavaScript API which is still <a href="http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/index.html">sparsely documented</a>. After taking us through his twitter bar extension project, he concludes that the Chrome extensions are not nearly as versatile as <a href="https://developer.mozilla.org/en/Extensions">what we&#8217;re used to seeing with Firefox</a>. That being said, this is a move in the right direction for the young browser.</p>
<p>[related: <a title="Permanent Link to Google Chrome roundup" rel="bookmark" href="http://hackaday.com/2008/09/11/google-chrome-roundup/">Google Chrome roundup]</a></p>
<br />Posted in downloads hacks, google hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/14984/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/14984/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/14984/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/14984/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/14984/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/14984/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/14984/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/14984/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=14984&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/08/build-your-own-browser-extensions-for-google-chrome/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/09/google-chrome-logo.jpg" medium="image">
			<media:title type="html">google-chrome-logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox CSS hack: change navigation icons</title>
		<link>http://hackaday.com/2009/09/06/firefox-css-hack-change-navigation-icons/</link>
		<comments>http://hackaday.com/2009/09/06/firefox-css-hack-change-navigation-icons/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 22:25:29 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[firefox hacks]]></category>
		<category><![CDATA[classic.jar]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[icon]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=14834</guid>
		<description><![CDATA[Why settle for the standard home icon on your browser? If your home button brings you to hackaday.com, why not make the icon reflect that destination? This hack is quick and simple. We&#8217;ll take you through it using Firefox 3 and the default theme with standard sized icons. We start by using our favorite graphics [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=14834&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-14846" title="firefox_custom_icons" src="http://hackadaycom.files.wordpress.com/2009/09/firefox_custom_icons1.jpg" alt="firefox_custom_icons" width="470" height="231" /></p>
<p>Why settle for the standard home icon on your browser? If your home button brings you to <a href="http://hackaday.com">hackaday.com</a>, why not make the icon reflect that destination? This hack is quick and simple. We&#8217;ll take you through it using Firefox 3 and the default theme with standard sized icons.<span id="more-14834"></span></p>
<p>We start by using our favorite <a href="http://www.gimp.org/tutorials/Creating_Icons/">graphics program to make an icon</a> that is 24&#215;24 pixels, and then saved is as a PNG file without compression.</p>
<p>To use the new image as a home icon, we edited a <a href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheet</a> which is stored in the file <span style="font-family:monospace;">classic.jar</span>. On Ubuntu 9.04, this was found in <span style="font-family:monospace;">/usr/lib/firefox-3.0.13/chrome/</span> but <a href="https://developer.mozilla.org/en/Creating_a_Skin_for_Firefox%2F%2FGetting_Started#Extract_Theme">the file will be located elsewhere</a> on other operating systems. We made a backup of <span style="font-family:monospace;">classic.jar</span> and then unzipped the contents (<a href="http://en.wikipedia.org/wiki/JAR_(file_format)">JARs</a> are basically the same as zip files).</p>
<p>In the unzipped archive, we navigated to the folder <span style="font-family:monospace;">/skin/classic/browser/</span> and opened <span style="font-family:monospace;">browser.css</span> using a text editor. This is where the magic happens and although we only changed the home button icon, there&#8217;s a lot more possibilities you should look into. We changed the <span style="font-family:monospace;">#home-button</span> entry so that the image URL pointed to our new file using the file:/// format. Here&#8217;s what ours looked like after the change:</p>
<p><pre class="brush: css;">#home-button {
 list-style-image: url(&quot;file:///path_to_our_icon/hackaday-icon.png&quot;);
}</pre></p>
<p>We saved this file, then zipped up the file structure back into a file called <span style="font-family:monospace;">classic.jar</span> and copied it to the same location we originally found it. A quick restart of Firefox showed the new icon. Let us know your other Firefox tweaks in the comments!<strong></strong></p>
<p><strong>Update:</strong> [Colby] pointed out that this type of CSS change should be made in the &#8220;userChrome.css&#8221; file. He&#8217;s right and here&#8217;s how:</p>
<p><a href="http://support.mozilla.com/en-US/kb/Profiles">Find your user profile directory</a> and go to the &#8220;chrome&#8221; sub-directory inside of it. Create the file &#8220;userChrome.css&#8221;;  there may already be an example file that you can just rename.  The important bit of this CSS file is the namespace line that tells Firefox how to use it.  Here is what ours looks like:</p>
<p><pre class="brush: css;">@namespace url(&quot;http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul&quot;); /* set default namespace to XUL */

#home-button {
 list-style-image: url(&quot;file:///path_to_our_icon/hackaday-icon.png&quot;) !important;
}</pre></p>
<p>In order to get Firefox to listen to our new icon we had to had the &#8220;!important&#8221; keyword. Now just restart firefox and bask in the glory of your new home icon.</p>
<br />Posted in firefox hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/14834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/14834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/14834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/14834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/14834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/14834/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/14834/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/14834/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=14834&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/06/firefox-css-hack-change-navigation-icons/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/09/firefox_custom_icons1.jpg" medium="image">
			<media:title type="html">firefox_custom_icons</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox master password recovery tool</title>
		<link>http://hackaday.com/2009/09/01/firefox-master-password-recovery-tool/</link>
		<comments>http://hackaday.com/2009/09/01/firefox-master-password-recovery-tool/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 20:09:06 +0000</pubDate>
		<dc:creator>Matt Schultz</dc:creator>
				<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[pcs hacks]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firemaster]]></category>
		<category><![CDATA[master password]]></category>
		<category><![CDATA[password]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=14335</guid>
		<description><![CDATA[It&#8217;s great in this day and age that browsers can remember our passwords for us, allowing us cross-site security without the hassle of memorizing a million different random passwords. It&#8217;s great, that is, until we forget our master password. Fret not, though; there is a solution. The folks over at Lifehacker show us how to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=14335&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-14336" title="firemaster" src="http://hackadaycom.files.wordpress.com/2009/09/firemaster.gif" alt="firemaster" width="470" height="300" /></p>
<p>It&#8217;s great in this day and age that browsers can remember our passwords for us, allowing us cross-site security without the hassle of memorizing a million different random passwords. It&#8217;s great, that is, until we forget our master password. Fret not, though; there is a solution. The folks over at Lifehacker <a href="http://lifehacker.com/5350375/how-to-recover-your-firefox-master-password">show us how to use FireMaster</a> to recover forgotten or misplaced Firefox master passwords. Perhaps a better solution is to just store those tricky passwords <a href="http://hackaday.com/2009/08/25/passwords-on-floppy-disk/">where nobody will find them</a>.</p>
<br />Posted in downloads hacks, pcs hacks, security hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/14335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/14335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/14335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/14335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/14335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/14335/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/14335/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/14335/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=14335&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/09/01/firefox-master-password-recovery-tool/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mattcraigschultz</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/09/firemaster.gif" medium="image">
			<media:title type="html">firemaster</media:title>
		</media:content>
	</item>
		<item>
		<title>Black Hat 2009: Breaking SSL with null characters</title>
		<link>http://hackaday.com/2009/07/29/black-hat-2009-breaking-ssl-with-null-characters/</link>
		<comments>http://hackaday.com/2009/07/29/black-hat-2009-breaking-ssl-with-null-characters/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 21:56:18 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[cons]]></category>
		<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[Black Hat]]></category>
		<category><![CDATA[black hat 2009]]></category>
		<category><![CDATA[CA]]></category>
		<category><![CDATA[certificate authority]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[moxie marlinspike]]></category>
		<category><![CDATA[nss]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[sslsniff]]></category>
		<category><![CDATA[sslstrip]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=13053</guid>
		<description><![CDATA[Update: The video of [Moxie]&#8216;s presentation is now online. [Moxie Marlinspike] appeared on our radar back in February when he showed sslstrip at Black Hat DC. It was an amazing piece of software that could hijack and rewrite all SSL connections. The differences between a legitimate site and the hijacked ones were very hard to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=13053&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://hackadaycom.files.wordpress.com/2008/08/had-fuzzing-v-statcodeanalysis.jpg?w=450&#038;h=159" border="0" alt="" hspace="4" vspace="4" width="450" height="159" /></p>
<p><strong>Update:</strong> The video of [Moxie]&#8216;s presentation <a href="https://www.blackhat.com/html/bh-usa-09/bh-usa-09-archives.html#Marlinspike">is now online</a>.</p>
<p>[Moxie Marlinspike] appeared on our radar back in February when he showed <a title="sslstrip, hijacking SSL in network  - Hack a Day" href="http://hackaday.com/2009/02/23/sslstrip-hijacking-ssl-in-network/">sslstrip at Black Hat DC</a>. It was an amazing piece of software that could hijack and rewrite all SSL connections. The differences between a legitimate site and the hijacked ones were very hard to notice. He recently stumbled across something thing that makes the attack even more effective.</p>
<p><span id="more-13053"></span></p>
<p>If you apply for a certificate, the certificate authority looks at the common name on the form and contacts the domain owner. The CA ignores the subdomain. The trick is to drop in a null character in the subdomain. If you register, www.paypal.com[null character].thoughtcrime.org, the CA will contact the owner of thoughtcrime.org and issue the cert. When clients like Firefox use NSS to verify the cert, the null character causes them to think the certficate is valid for www.paypal.com because they stop at the null character. Even if the person examines the cert in their browser, it will show www.paypal.com.</p>
<p>Wildcards work as well. You could get a certificate for *[null character].thoughtcrime.org and appear as any site you want. [Moxie] has worked out ways to prevent certificate revocation and browser updates too. This new code will be part of <a title="Moxie Marlinspike &gt;&gt; software &gt;&gt; sslsniff" href="http://www.thoughtcrime.org/software/sslsniff/">sslsniff</a> 0.6.</p>
<p>[Apologies for the odd notation. WordPress apparently strips null characters...]</p>
<br />Posted in cons, downloads hacks, security hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/13053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/13053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/13053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/13053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/13053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/13053/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/13053/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/13053/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=13053&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/07/29/black-hat-2009-breaking-ssl-with-null-characters/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/08/had-fuzzing-v-statcodeanalysis.jpg" medium="image" />
	</item>
		<item>
		<title>Securing your data</title>
		<link>http://hackaday.com/2008/12/20/securing-your-data/</link>
		<comments>http://hackaday.com/2008/12/20/securing-your-data/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 22:21:58 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[firefox hacks]]></category>
		<category><![CDATA[iphone hacks]]></category>
		<category><![CDATA[pcs hacks]]></category>
		<category><![CDATA[security hacks]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[keepass]]></category>
		<category><![CDATA[lifehacker]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[truecrypt]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=7097</guid>
		<description><![CDATA[Lifehacker has published an overview of some of the many ways you can secure your data. The post was prompted by recently released browser vulnerabilities: first IE, then Firefox. They cover techniques far beyond just browser security, like how to properly wipe your iPhone. They mention disk encryption go-to TrueCrypt along with password management tools [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7097&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="master lock" src="http://hackadaycom.files.wordpress.com/2008/07/had_master.jpg?w=450&#038;h=150" alt="" width="450" height="150" /></p>
<p>Lifehacker has published an overview of some of the many ways <a title="Top 10 Ways to Lock Down Your Data" href="http://lifehacker.com/5113886/top-10-ways-to-lock-down-your-data">you can secure your data</a>. The post was prompted by recently released browser vulnerabilities: first <a title="BBC NEWS | Technology | Serious security flaw found in IE" href="http://news.bbc.co.uk/2/hi/technology/7784908.stm">IE</a>, then <a title="Mozilla patches highly critical security flaws | Security - CNET News" href="http://news.cnet.com/8301-1009_3-10126106-83.html">Firefox</a>. They cover techniques far beyond just browser security, like how to <a href="http://hackaday.com/2008/06/25/iphone-20-adds-secure-wipe/">properly wipe your iPhone</a>. They mention disk encryption go-to <a title="TrueCrypt - Free Open-Source On-The-Fly Disk Encryption Software for Windows Vista/XP, Mac OS X and Linux - Downloads" href="http://www.truecrypt.org/downloads.php">TrueCrypt</a> along with password management tools like <a title="KeePass Password Safe" href="http://keepass.info/">KeePass</a>. They also suggest using temporary credit cards to mitigate the impact of fraud.</p>
<p>[photo: <a href="http://flickr.com/photos/rija/2688460034/">Rija 2.0</a>]</p>
<br />Posted in firefox hacks, iphone hacks, pcs hacks, security hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/7097/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/7097/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/7097/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/7097/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/7097/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/7097/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/7097/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/7097/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7097&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/12/20/securing-your-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/07/had_master.jpg" medium="image">
			<media:title type="html">master lock</media:title>
		</media:content>
	</item>
		<item>
		<title>Faster browsing with RAM disks</title>
		<link>http://hackaday.com/2008/11/20/faster-browsing-with-ram-disks/</link>
		<comments>http://hackaday.com/2008/11/20/faster-browsing-with-ram-disks/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 03:14:03 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[firefox hacks]]></category>
		<category><![CDATA[lifehacks]]></category>
		<category><![CDATA[macs hacks]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[RAM disk]]></category>
		<category><![CDATA[ramdisk]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[xbench]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=6143</guid>
		<description><![CDATA[A coworker approached us today wondering if they could get a performance boost using Samsung&#8217;s newly announced 256GB SSD. Most of their work is done in browser, so we said &#8220;no&#8221;. They&#8217;d only see benefit if they were reading/writing large files. Their system has plenty of RAM, and we decided to take a different approach. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=6143&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-6144" title="esperancedv" src="http://hackadaycom.files.wordpress.com/2008/11/esperancedv.jpg" alt="esperancedv" width="450" height="138" /></p>
<p>A coworker approached us today wondering if they could get a performance boost using <a href="http://www.obsessable.com/storage/samsung-256gb-ssd/">Samsung&#8217;s newly announced 256GB SSD</a>. Most of their work is done in browser, so we said &#8220;no&#8221;. They&#8217;d only see benefit if they were reading/writing large files. Their system has plenty of RAM, and we decided to take a different approach. By creating a filesystem in RAM, you can read and write files much faster than on a typical hard drive. We decided to put the browser&#8217;s file cache into RAM.<span id="more-6143"></span></p>
<p>We installed the <a href="http://www.mparrot.net/index.php?page=downloads&amp;lang=en">Espérance DV</a> preference pane in OSX to facilitate RAM disk creation. It&#8217;s really simple to setup. Just select how much space you want to dedicate to the disk and create it. You can have Espérance DV recreate the RAM disk on start and even have it automatically restore from a disk image. There is a check box for moving Safari&#8217;s Web Cache to the RAM disk, which creates the necessary symlink. You can also use it to speed up Xcode builds. Moving Firefox&#8217;s cache is fairly simple:</p>
<p><code>$ rm -r ~/Library/Caches/Firefox<br />
$ ln -s /Volumes/RamDisk/Firefox ~/Library/Caches/Firefox</code></p>
<p>Since the browser isn&#8217;t having to hit the hard disk on every page load anymore, the performance is much snappier. <a href="http://www.xbench.com/">Xbench</a> says our random reads from RAM are now 86.19MB/sec instead of 0.61MB/sec when the cache was on the hard drive.</p>
<p>We immediately began looking for ways to get the entire OS into RAM; <a href="http://opensource.dyc.edu/tinhat">Tin Hat</a> is a version of Linux that does that.</p>
<p>We&#8217;re very happy with the results of our RAM disk browser upgrade. Let us know in the comments if you&#8217;ve had a similar experience doing this in Windows.</p>
<br />Posted in downloads hacks, firefox hacks, lifehacks, macs hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/6143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/6143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/6143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/6143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/6143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/6143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/6143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/6143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=6143&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/11/20/faster-browsing-with-ram-disks/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/11/esperancedv.jpg" medium="image">
			<media:title type="html">esperancedv</media:title>
		</media:content>
	</item>
		<item>
		<title>Chrome and Firefox showing JavaScript improvements</title>
		<link>http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/</link>
		<comments>http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 23:00:34 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[firefox hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lifehacker]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=4943</guid>
		<description><![CDATA[With new betas for both Firefox and Chrome being released, CNET decided to find out how good their JavaScript performance was. Both browsers got a performance boost with Firefox slightly edging out Chrome. You have to turn on TraceMonkey, Firefox&#8217;s new Javascript engine in 3.1b1, to get the improvement. We never thought Google was that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=4943&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-4944" title="browser_javascript" src="http://hackadaycom.files.wordpress.com/2008/10/browser_javascript.jpg" alt="" width="450" height="343" /></p>
<p>With new betas for both <a title="Mozilla Firefox 3.1 Beta 1 Release Notes" href="http://www.mozilla.com/en-US/firefox/3.1b1/releasenotes/">Firefox</a> and <a title="Google Chrome - Download a new browser" href="http://www.google.com/chrome/">Chrome</a> being released, CNET decided to find out <a title="Cool Web apps for everyone - CNET" href="http://news.cnet.com/8301-17939_109-10068743-2.html?part=rss&amp;tag=feed&amp;subj=Webware">how good their JavaScript performance was</a>. Both browsers got a performance boost with Firefox slightly edging out Chrome. You have to <a title="Firefox 3.1 Beta 1 Now Available for Download, First Look" href="http://lifehacker.com/5063202/firefox-31-beta-1-now-available-for-download-first-look">turn on TraceMonkey</a>, Firefox&#8217;s new Javascript engine in 3.1b1, to get the improvement. We never thought Google was that serious about building a new browser. They just want wanted Firefox to get their act together and suck less. It seems to be working.</p>
<p>[via <a title="Chrome Speeds Up,  Zips Ahead of  Still Behind Firefox" href="http://lifehacker.com/5065192/chrome-speeds-up-zips-ahead-of-still-behind-firefox">Lifehacker</a>]</p>
<br />Posted in downloads hacks, firefox hacks, news  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/4943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/4943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/4943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/4943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/4943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/4943/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/4943/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/4943/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=4943&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/10/18/chrome-and-firefox-showing-javascript-improvements/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/10/browser_javascript.jpg" medium="image">
			<media:title type="html">browser_javascript</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubiquity, a browser command line</title>
		<link>http://hackaday.com/2008/08/27/ubiquity-a-browser-command-line/</link>
		<comments>http://hackaday.com/2008/08/27/ubiquity-a-browser-command-line/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 03:30:00 +0000</pubDate>
		<dc:creator>Eliot</dc:creator>
				<category><![CDATA[downloads hacks]]></category>
		<category><![CDATA[firefox hacks]]></category>
		<category><![CDATA[addon]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[mozillafirefox]]></category>
		<category><![CDATA[mozillalabs]]></category>
		<category><![CDATA[mozillaubiquity]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/08/27/ubiquity-a-browser-command-line/</guid>
		<description><![CDATA[During the last day the web has been abuzz about Mozilla Labs&#8217; Ubiquity. It&#8217;s an addon for Firefox that can help you streamline how you get things done on the web. In the example above, they show constructing an email with a map and reviews using mostly keyboard driven input. The addon is quick to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2518&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During the last day the web has been abuzz about <a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/">Mozilla Labs&#8217; Ubiquity</a>. It&#8217;s an addon for Firefox that can help you streamline how you get things done on the web. In the example above, they show constructing an email with a map and reviews using mostly keyboard driven input. The addon is quick to install and we think you&#8217;ll find it saving you a lot of time on tasks you&#8217;d normally hit the search box for. In the popup, you can do quick Wikipedia lookups, define words, translate, perform calculations, and many other operations. You can email a page to someone by just typing three words. The best part is: anyone can write a command that will expand Ubiquity&#8217;s function. <a href="http://www.greasespot.net/">Greasemonkey</a> helped fix broken websites and we think Ubiquity will help make interactions between sites much easier. We can&#8217;t wait to see what clever uses people come up with.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/2518/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/2518/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/2518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/2518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/2518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/2518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/2518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/2518/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/2518/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/2518/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2518&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/08/27/ubiquity-a-browser-command-line/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">RobotSkirts</media:title>
		</media:content>
	</item>
	</channel>
</rss>
