<?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>Less Talk, More Do</title>
	<atom:link href="http://www.chrisfinke.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrisfinke.com</link>
	<description>Christopher Finke is a software engineer who builds high-traffic websites (like AOL Shopping and Mahalo.com) and develops browser add-ons (like ScribeFire, TwitterBar, FireFound, and Tapsure) to enhance the Web.</description>
	<lastBuildDate>Mon, 06 Feb 2012 21:34:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tturn, Tturn, Tturn</title>
		<link>http://www.chrisfinke.com/2012/02/06/tturn-tturn-tturn/</link>
		<comments>http://www.chrisfinke.com/2012/02/06/tturn-tturn-tturn/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 21:24:29 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[AOL]]></category>
		<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2300</guid>
		<description><![CDATA[...]]></description>
			<content:encoded><![CDATA[<p>As Pete Seeger and King Solomon wrote, &#8220;To everything there is a season: A time to be born, a time to die; a time to plant, a time to start a new job at a new company.&#8221;</p>
<p>In that spirit, I&#8217;ve left AOL in order to join the team at <a href="http://www.automattic.com/">Automattic</a>. Not everyone has heard of Automattic, but almost everyone has heard of their flagship service, <a href="http://www.wordpress.com/">WordPress.com</a>.</p>
<p>At Automattic, I&#8217;m a part of the <a href="http://themeshaper.com/">Theme Team</a>: a group of very attractive people with highly specialized skills in the realm of &#8220;Making your blog look good.&#8221; That&#8217;s a daunting task when you&#8217;re trying to cater to millions and millions of bloggers (and millions and millions and millions more readers), but I&#8217;m enjoying the challenge.</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2300" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2012/02/06/tturn-tturn-tturn/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>An API for Browser Screenshots</title>
		<link>http://www.chrisfinke.com/2011/08/26/an-api-for-browser-screenshots/</link>
		<comments>http://www.chrisfinke.com/2011/08/26/an-api-for-browser-screenshots/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 12:00:37 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2192</guid>
		<description><![CDATA[A proposal to reduce the number of out-of-date screenshots on the Web.]]></description>
			<content:encoded><![CDATA[<p>What do the following screenshots all have in common?</p>
<p>From <a href="http://read.amazon.com">Amazon&#8217;s Cloud Reader Installation</a>:</p>
<p><img src="http://www.chrisfinke.com/files/2011/08/cloud-reader-install.png" alt="" title="cloud-reader-install" width="653" height="413" class="alignnone size-full wp-image-2193" /></p>
<p>From the <a href="http://www.hsl.virginia.edu/services/computing/FirefoxProxySetUp.cfm">University of Virigina&#8217;s guide to setting proxy settings in Firefox</a>:</p>
<p><img src="http://www.chrisfinke.com/files/2011/08/uv.png" alt="" title="" width="522" height="240" class="alignnone size-full wp-image-2232" /></p>
<p>From HootSuite&#8217;s <a href="http://hootsuite.com/twitterbar-becomes-hootbar">TwitterBar acquisition announcement</a>:</p>
<p><img src="http://www.chrisfinke.com/files/2011/08/hootbar-twitterbar.png" alt="" title="hootbar-twitterbar" width="541" height="346" class="alignnone size-full wp-image-2195" /></p>
<p>From <a href="http://www.tecca.com/columns/internet-explorer-tips-browser-central/">Tecca&#8217;s Guide to Internet Explorer</a>:</p>
<p><img src="http://www.chrisfinke.com/files/2011/08/tecca-ie.png" alt="" title="" width="643" height="240" class="alignnone size-full wp-image-2235" /></p>
<p>That&#8217;s right: they all include portions of browser chrome. (Chrome 13, Firefox 3, Firefox 4 for Windows, and Internet Explorer 9, I believe.)</p>
<p>What else do these screenshots have in common? They will all one day be out of date (if they aren&#8217;t already). As soon as Google modifies their extension installation dialog, or Mozilla changes their proxy settings tab, or the Firefox address bar gets a new background color, these screenshots will no longer accurately represent the interaction through which they&#8217;re meant to guide the user.</p>
<h3>A Modest Proposal</h3>
<p>I propose that this problem of stale browser screenshots could be alleviated by the creation of a Web service that exists solely to serve semi-dynamic screenshots of browser chrome. Allow me to explain with examples.</p>
<p>The Amazon screenshot above could be replaced with a call like this:</p>
<p><code>&lt;img src="http://browsers.foo/addons/installation?highlight=confirm&#038;w=460&#038;h=60" /></code></p>
<p>Or the TwitterBar image could use this URL instead:</p>
<p style="text-align: left;"><code>&lt;img src="http://browsers.foo/toolbar/?include=url-bar,icon&#038;icon=http://foo.com/hoot.png&#038;highlight=icon" /></code></p>
<p>(Note the idea of being able to merge existing images into the screenshots.)</p>
<p>The IE add-ons dialog screenshot could just as easily call this URL:</p>
<p style="text-align: left;"><code>&lt;img src="http://browsers.foo/addons/tracking-protection?browser=ie&#038;version=9&#038;highlight=easy-list" /></code></p>
<p>The API would automatically use the user&#8217;s user-agent to determine what browser, version, and platform to show in the screenshot (although these could also be specified manually, as seen in the IE example). If images from the exact current version aren&#8217;t available, the most recent version could be used instead.</p>
<p>I think that with a couple dozen high-resolution, high-quality screenshots of the various windows and dialogs in each major browser version on each major platform combined with metadata defining the position of key elements in those screenshots (e.g., the home button, the address bar, the History menu), 90%+ of the browser-specific screenshots on the Web could be replaced by calls to this service.</p>
<h3>What do you think?</h3>
<p>Is this a solution in search of a problem, or is it a legitimately useful idea?  I think it would be worth its development costs just for organizations like Mozilla or Google to use in order to populate their help documents with screenshots that would always be up to date. Tell me what you think in the comments below.</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2192" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/08/26/an-api-for-browser-screenshots/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>FireFound Shutting Down</title>
		<link>http://www.chrisfinke.com/2011/08/08/firefound-shutting-down/</link>
		<comments>http://www.chrisfinke.com/2011/08/08/firefound-shutting-down/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 14:00:37 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Extend Firefox]]></category>
		<category><![CDATA[FireFound]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2175</guid>
		<description><![CDATA[They say all good things must come to an end.]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.firefound.com/">FireFound</a> is a Firefox add-on and companion Web service that I wrote for the <a href="http://blog.mozilla.com/extendfirefox/2009/11/30/extend-firefox-3-5-winners/">Extend Firefox 3.5 competition</a> in 2009. It allows users to track their device&#8217;s location via Firefox&#8217;s then-new <a href="http://www.mozilla.com/en-US/firefox/geolocation/">geolocation API</a>; additional features include the ability to view a device&#8217;s location history on the website and the ability to turn on a &#8220;killswitch&#8221; that would clear your browsing data (history, saved passwords, etc.) if someone opened your browser and could not provide your chosen password.  It was the first add-on of its kind, and it has been well-received.</p>
<p>That being said, FireFound will be shutting down on June 1, 2012.  I don&#8217;t have the time to keep it compatible with the newest Firefox and Firefox Mobile releases, nor can I keep up with the feature requests and bug reports.</p>
<p>FireFound users who would like to save a copy of their location data can, as always, export their data by logging in and clicking the &#8220;Download&#8221; button on the <a href="https://www.firefound.com/data">&#8220;My Data&#8221; page</a>. Any users who have pre-paid for a Premium account past June 1 will be given a prorated refund.</p>
<p>For those looking for a suitable replacement, I recommend <a href="http://preyproject.com/">Prey</a>. It&#8217;s an open-source implementation of a similar idea, but it runs at the operating system level rather than inside the browser, so it&#8217;s always on.</p>
<p style="font-style: oblique;">(If you&#8217;re interested in taking over FireFound, e-mail me at <a href="mailto:cfinke@gmail.com">cfinke@gmail.com</a>.  If you&#8217;d just like to run your own instance of FireFound, all of <a href="https://github.com/cfinke/FireFound">the code is open-source</a>.)</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2175" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/08/08/firefound-shutting-down/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What do people type in the address bar?</title>
		<link>http://www.chrisfinke.com/2011/07/25/what-do-people-type-in-the-address-bar/</link>
		<comments>http://www.chrisfinke.com/2011/07/25/what-do-people-type-in-the-address-bar/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 14:00:31 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Mozilla Firefox for Mobile]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[URL Fixer]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2104</guid>
		<description><![CDATA[An analysis of 7.5MM location bar inputs.]]></description>
			<content:encoded><![CDATA[<p>Earlier this year, I added a feature to <a href="https://addons.mozilla.org/en-US/firefox/addon/url-fixer/">URL Fixer</a> (a browser add-on that fixes errors in URLs that you type in the address bar) that collects anonymous usage stats from users who opt in in order to help improve the ways that URL Fixer corrects typos; the collected data includes domains that are typed in the URL bar as well as the locale (language/country) of the user who typed them.</p>
<p>I now have six months of data, and I&#8217;ve run some statistical analysis on it in order to share some interesting stats with you. (If I were more creative, I would make an infographic out of this information.) <em>Note that this data does not include bookmarked links or links that users click on in websites. It is strictly domains that have been typed directly into the address bar.</em></p>
<div class="snippet">
<p>Care to guess <b>the most commonly typed domain</b>? That&#8217;s right: <b>facebook.com</b>. It was typed almost three times as often as <b>the second most popular domain</b>, google.com.</p>
</div>
<div class="snippet">
<p><b>The top 10 domains</b> account for 20% of all typed domains.</p>
<table class="data" style="width: 100%;">
<tr>
<td>facebook.com</td>
<td>9%</td>
<td>twitter.com</td>
<td>1.1%</td>
<td>amazon.com</td>
<td>0.5%</td>
</tr>
<tr>
<td>google.com</td>
<td>3.3%</td>
<td>mail.google.com</td>
<td>0.6%</td>
<td>reddit.com</td>
<td>0.5%</td>
</tr>
<tr>
<td>youtube.com</td>
<td>3.3%</td>
<td>yahoo.com</td>
<td>0.6%</td>
</tr>
<tr>
<td>gmail.com</td>
<td>1.1%</td>
<td>hotmail.com</td>
<td>0.6%</td>
</tr>
</table>
</div>
<div class="snippet">
<p>The <b>most popular TLD for typed domains is .com</b>, followed by .org, .net, and .de.</p>
<p><img src="http://www.chrisfinke.com/files/2011/07/tld-popularity.png" alt="" title="TLD Popularity" width="457" height="354" align="left" style="margin-right: 20px;" /></p>
<table class="data" style="width: 280px;">
<tr>
<td>.com</td>
<td>63%</td>
</tr>
<tr>
<td>.org</td>
<td>4%</td>
</tr>
<tr>
<td>.net</td>
<td>4%</td>
</tr>
<tr>
<td>.de</td>
<td>4%</td>
</tr>
<tr>
<td>.ru</td>
<td>2%</td>
</tr>
<tr>
<td>.hu</td>
<td>1%</td>
</tr>
<tr>
<td>.fr</td>
<td>1%</td>
</tr>
<tr>
<td>.co.uk</td>
<td>1%</td>
</tr>
<tr>
<td>.br</td>
<td>1%</td>
</tr>
</table>
<p><br style="clear: both;" /></p>
</div>
<div class="snippet">
<p>The <b>top 17 <abbr title="Top-level domain">TLD</abbr> typos</b> are all variations of .com. In order of frequency, they are <b>.com\, .ocm, .con, .cmo, .copm, .xom, &#8220;.com,&#8221;, .vom, .comn, .com&#8217;, &#8220;.co,&#8221;, .comj, .coim, .cpm, .colm, .conm, and .coom</b>.</p>
</div>
<div class="snippet">
<p>The website that appears to benefit the most from users mistyping a legitimate URL is <b>faceboook.com</b> (count the o&#8217;s). It&#8217;s a scammy website set up to make you think that you have been chosen as a &#8220;Facebook Winner.&#8221; However, it is only typed once for every 7,930 times that someone correctly types <b>facebook.com</b>. (<b><a href="http://googe.com/">googe.com</a></b> and <b><a href="http://goole.com">goole.com</a></b> are runners-up in this category, albeit with much less scammy sites in place than faceboook.com.)</p>
</div>
<div class="snippet">
<p style="text-align: center;"><img src="http://www.chrisfinke.com/files/2011/07/www-vs-nowww.png" alt="" title="Leading www. vs no www." width="469" height="323" /><br /><b>49.5% of domains</b> are typed with a <b>leading &#8220;www.&#8221;</b>.</p>
</div>
<div class="snippet">
<p>The <b>most popular non-.com/.net/.org domains</b>: google.de, vkontakte.ru (a Russian social network), and google.fr.</p>
</div>
<div class="snippet">
<p>The only <b>locales where neither Google nor Facebook control the most popular domain</b> are <b>ru-RU</b> (Russia &#8211; vkontakte.ru), <b>fi-FI</b> (Finland &#8211; aapeli.com, a gaming website), <b>ko-KR</b> (Korea &#8211; fomos.kr, an e-sports website), and <b>zh-CN</b> (China &#8211; baidu.com).</p>
</div>
<div class="snippet">
<p>How does <b>domain length</b> correlate with typing frequency?</p>
<p><img src="http://www.chrisfinke.com/files/2011/07/domain-length-vs-frequency.png" alt="Domain Length vs Frequency Graph" title="Domain Length vs Frequency" width="772" height="373" /></p>
<p>(Facebook is to thank for the spike at 12 characters.)</p>
</div>
<div class="snippet">
<p>How about <b>alphabetical order</b>? Has the old trick of choosing a site name early in the alphabet in order to show up above the fold on DMOZ had any lasting effect?</p>
<p><img src="http://www.chrisfinke.com/files/2011/07/domain-alpha-vs-frequency.png" alt="" title="Domain Alphabetization vs Frequency" width="780" height="374" /></p>
<p>Facebook and Google certainly make their letters stand out, but there doesn&#8217;t appear to be a correlation between the first letter of the domain and its popularity.</p>
</div>
<div class="snippet">
<p><b>None of the domains with more than a 0.0005% share are unregistered</b>, indicating that this kind of usage data would not be very useful to a scammer or phisher looking for new domain names.</p>
</div>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2104" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/07/25/what-do-people-type-in-the-address-bar/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>Offline Mode</title>
		<link>http://www.chrisfinke.com/2011/05/24/offline-mode/</link>
		<comments>http://www.chrisfinke.com/2011/05/24/offline-mode/#comments</comments>
		<pubDate>Wed, 25 May 2011 04:30:11 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2094</guid>
		<description><![CDATA[In which I Google nothing.]]></description>
			<content:encoded><![CDATA[<p>Last year, I went on a Caribbean cruise with my wife and her family.  I had a great time, but the downside to seven days aboard a floating resort in sparkling blue water is that the Internet access is prohibitively expensive: during that week, I was completely offline for the first time since my family first signed up with AOL in 1997, and this made me realize that I rely on search engines to answer the questions that life raises far more than I suspected.  I&#8217;m sure that, to my wife, &#8220;Offline Chris&#8221; seems much less knowledgable than &#8220;Online Chris.&#8221;</p>
<p>Presented below without comment is a list of searches I would have performed if I could have; I don&#8217;t think it will be turned into one of those <a href="http://www.youtube.com/watch?v=nnsSUqgkDwU">Google commercials</a> any time soon, but it&#8217;s a pretty concise summary of our trip.  See if you can infer anything about our trip; post your guesses in the comments.</p>
<ul>
<li>define:Kirschwasser</li>
<li>How many people on Carnival Valor</li>
<li>define:vichyssoise</li>
<li>How many people have tattoos?</li>
<li>Capital of Belize</li>
<li>Denver channel 4 anchor</li>
<li>How to get cork out of bottle</li>
<li>Anteater bite</li>
<li>Tetracycline</li>
<li>Treat infection</li>
<li>Capuchin monkey</li>
<li>10 knots in mi/hr</li>
<li>BWI cayman</li>
<li>Honduras ca</li>
<li>iTunes hey baby</li>
<li>Satellite Internet speeds</li>
<li>Office webisodes</li>
<li>Jack Welch</li>
<li>iTunes Brand New Day</li>
<li>Convert KW to HP</li>
</ul>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2094" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/05/24/offline-mode/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Google Chrome locale files in Firefox extensions, updated</title>
		<link>http://www.chrisfinke.com/2011/05/06/using-google-chrome-locale-files-in-firefox-extensions-updated/</link>
		<comments>http://www.chrisfinke.com/2011/05/06/using-google-chrome-locale-files-in-firefox-extensions-updated/#comments</comments>
		<pubDate>Fri, 06 May 2011 22:15:31 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2068</guid>
		<description><![CDATA[A generalized method that works in recent all versions of Firefox.]]></description>
			<content:encoded><![CDATA[<p>After I posted my latest revision to <a href="http://www.chrisfinke.com/2011/05/05/how-to-use-google-chrome-extension-locales-in-firefox-4-extensions">some code for using Google Chrome locale files in Firefox extensions</a>, <a href="http://www.chrisfinke.com/2011/05/05/how-to-use-google-chrome-extension-locales-in-firefox-4-extensions/#comment-288359">Wladimir Palant pointed out some shortcomings</a> with the code; I&#8217;ve made some changes to address these issues, and the new code is shown below.</p>
<p><script src="https://gist.github.com/959868.js"></script></p>
<p><a href="https://gist.github.com/959868">View the code at GitHub.</a></p>
<h3>Usage</h3>
<p>The new usage rules are as follows:</p>
<ul>
<li>Replace <code>MY_EXTENSION_NAMESPACE</code> with the namespace of your extension&#8217;s files. e.g., if your files are at <code>chrome://abcdefg/content/</code>, then replace <code>MY_EXTENSION_NAMESPACE</code> with <code>abcdefg</code>.</li>
<li>Rename <code>MY_EXTENSION_STRINGS</code> to something that won&#8217;t interfere with another extension.</li>
<li>The <code>_locales</code> directory from your Chrome extension should be in the <code>chrome/content/</code> directory of your Firefox extension (or update my code to point to wherever you put it).</li>
</ul>
<h3>Advantages</h3>
<p>This code has four advantages over the previous versions:</p>
<ol>
<li>It&#8217;s a single code block that works with all recent versions of Firefox.</li>
<li>You don&#8217;t need to include an additional library for file I/O.</li>
<li>It fixes a bug in retrieving the proper locale code in Firefox on Linux.</li>
<li>You don&#8217;t have to specify <code>&lt;em:unpack>true&lt;/em:unpack></code> in your install.rdf in Firefox 4.</li>
</ol>
<p>Thanks Wladimir for your input; this version is undoubtedly better than both previous versions. I can&#8217;t ensure that it&#8217;s the best possible solution, but it&#8217;s the best one that I&#8217;ve found so far.</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2068" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/05/06/using-google-chrome-locale-files-in-firefox-extensions-updated/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How to use Google Chrome extension locales in Firefox 4 extensions</title>
		<link>http://www.chrisfinke.com/2011/05/05/how-to-use-google-chrome-extension-locales-in-firefox-4-extensions/</link>
		<comments>http://www.chrisfinke.com/2011/05/05/how-to-use-google-chrome-extension-locales-in-firefox-4-extensions/#comments</comments>
		<pubDate>Thu, 05 May 2011 19:48:16 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2052</guid>
		<description><![CDATA[An updated implementation of my API for using JSON locale files in Firefox extensions.]]></description>
			<content:encoded><![CDATA[<p><b>Update: Don&#8217;t use this code. Use this <a href="http://www.chrisfinke.com/2011/05/06/using-google-chrome-locale-files-in-firefox-extensions-updated/">new version</a>.</b></p>
<p>A few months ago, <a href="http://www.chrisfinke.com/2010/12/10/using-google-chrome-style-locales-in-firefox-extensions/">I posted a snippet of code</a> that provides an API for using locale files from Google Chrome extensions in extensions for Firefox 3.6 and older.  I&#8217;ve now added support for Firefox 4, and the updated code is shown below:</p>
<p><script src="https://gist.github.com/736538.js"></script></p>
<p><a href="https://gist.github.com/736538">View the code at GitHub.</a></p>
<p>The same usage rules still apply:</p>
<ul>
<li>Replace &#8220;MY_EXTENSION_ID&#8221; with the ID of your extension.</li>
<li>Rename &#8220;MY_EXTENSION_STRINGS&#8221; to something that won&#8217;t interfere with another extension.</li>
<li>The _locales directory from your Chrome extension should be in the chrome/content/ directory of your Firefox extension (or update my code to point to wherever you put it).</li>
<li>Include the excellent <A href="http://kb.mozillazine.org/Io.js">io.js library</a> in your extension.</li>
<li><b>NEW:</b> For Firefox 4, you&#8217;ll need to specify &lt;em:unpack>true&lt;/em:unpack> in your install.rdf.</li>
</ul>
<p>I&#8217;ve been using this solution in ScribeFire in Firefox 3.5, 3.6, and 4.0 (and 5 and 6) for a while now with no complaints.  Let me know if you implement this in your extension, and I&#8217;d love any feedback you have on the code or its performance.</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2052" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/05/05/how-to-use-google-chrome-extension-locales-in-firefox-4-extensions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Discontinuing Slashdotter</title>
		<link>http://www.chrisfinke.com/2011/04/19/discontinuing-slashdotter/</link>
		<comments>http://www.chrisfinke.com/2011/04/19/discontinuing-slashdotter/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 16:35:12 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Mozilla Add-ons]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Slashdot]]></category>
		<category><![CDATA[Slashdotter]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=2038</guid>
		<description><![CDATA[In which I discontinue Slashdotter.]]></description>
			<content:encoded><![CDATA[<p><a href="https://addons.mozilla.org/en-US/firefox/addon/slashdotter/">Slashdotter</a> is an extension I wrote in 2006 in order to customize the <a href="http://slashdot.org/">Slashdot</a> experience.  It was <a href="http://news.slashdot.org/story/06/03/28/1855252/Slashdot-Firefox-Extension">covered on Slashdot</a> and was received favorably by the Slashdot audience, but I don&#8217;t have the time anymore to update it every time Slashdot changes their UI or HTML.</p>
<p>If you&#8217;d like to take over development, <a href="mailto:cfinke@gmail.com">let me know</a>, and I&#8217;ll transfer the Slashdotter add-on to you on <a href="http://addons.mozilla.org/">AMO</a>; if nobody volunteers, I&#8217;ll be removing the add-on from AMO in a couple of weeks.  (Like all of my browser extensions, <a href="https://github.com/cfinke/Slashdotter">Slashdotter&#8217;s source code</a> is open source, so you could still develop your own version if you want.)</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=2038" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2011/04/19/discontinuing-slashdotter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

