<?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. He is available for birthday parties and bar mitzvahs.</description>
	<lastBuildDate>Thu, 29 Jul 2010 04:23:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>College: Post-It Notes and Scotch</title>
		<link>http://www.chrisfinke.com/2010/07/28/college-post-it-notes-and-scotch/</link>
		<comments>http://www.chrisfinke.com/2010/07/28/college-post-it-notes-and-scotch/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 04:23:28 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[post-it notes]]></category>
		<category><![CDATA[scotch]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/2010/07/28/college-post-it-notes-and-scotch/</guid>
		<description><![CDATA[
Amazon may want to re-think their wording regarding Scotch's sponsorship of free two-day shipping for college students.
 ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.chrisfinke.com/files/2010/07/scotch.png" alt="Post-Its and Scotch" width="445" height="118" /><br />
Amazon may want to re-think their wording regarding <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zY290Y2hicmFuZC5jb20v">Scotch</a>'s sponsorship of free two-day shipping for college students.</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1727" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/07/28/college-post-it-notes-and-scotch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Comment Snob in the news</title>
		<link>http://www.chrisfinke.com/2010/06/11/youtube-comment-snob-in-the-news/</link>
		<comments>http://www.chrisfinke.com/2010/06/11/youtube-comment-snob-in-the-news/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 03:02:55 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[YouTube Comment Snob]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1692</guid>
		<description><![CDATA[YouTube Comment Snob got some press from the BBC's Webscape segment; the coverage starts around the three-minute mark, right after a very complimentary bit on Jay Meattle's Shareaholic.

 ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=L2FkZG9ucy95b3V0dWJlLWNvbW1lbnQtc25vYi8=">YouTube Comment Snob</a> got some press from <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL25ld3MuYmJjLmNvLnVrLzIvaGkvcHJvZ3JhbW1lcy9jbGlja19vbmxpbmUvODcxNzc2NC5zdG0=">the BBC's Webscape segment</a>; the coverage starts around the three-minute mark, right after a very complimentary bit on <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zaGFyZWFob2xpYy5jb20v">Jay Meattle's Shareaholic</a>.</p>
<p><embed width="448" height="287" allowfullscreen="true" allowscriptaccess="always" wmode="default" quality="high" flashvars="embedReferer=&amp;embedPageUrl=http%3A%2F%2Fnews.bbc.co.uk%2F2%2Fhi%2Fprogrammes%2Fclick_online%2F8717764.stm&amp;widgetRevision=20677_20946&amp;legacyPlayerRevision=20573_20923&amp;config_settings_language=default&amp;config_settings_showShareButton=false&amp;companionSize=300x60&amp;companionType=adi&amp;preroll=http%3A%2F%2Fad.doubleclick.net%2Fpfadx%2Fbbccom.live.site.news%2Fnews_clickonline_content%3Bsectn%3Dnews%3Bctype%3Dcontent%3Bnews%3Dclick%3Badsense_middle%3Dadsense_middle%3Badsense_mpu%3Dadsense_mpu%3Breferrer%3Dnonbbc%3Breferrer_domain%3D%3Brsi%3DJ08781_10139%3Brsi%3DJ08781_10168%3Bslug%3Dclick%3Bheadline%3Dwebscape-visualsearchesonthemobilephone%3Bslot%3Dcompanion%3Bsz%3D512x288%3Btile%3D5&amp;config=http%3A%2F%2Fnews.bbc.co.uk%2Fplayer%2Femp%2Fconfig%2Fdefault.xml%3F2_26_20946_20100610111019&amp;domId=emp_8723291&amp;playlist=http%3A%2F%2Fnews.bbc.co.uk%2Fmedia%2Femp%2F8720000%2F8723200%2F8723291.xml&amp;holding=http%3A%2F%2Fnewsimg.bbc.co.uk%2Fmedia%2Fimages%2F47999000%2Fjpg%2F_47999214_webscape-526_512.jpg&amp;config_settings_autoPlay=false&amp;config_settings_showPopoutButton=false&amp;autoPlay=false&amp;config_plugin_fmtjLiveStats_pageType=eav2&amp;config_plugin_fmtjLiveStats_edition=International&amp;fmtjDocURI=%2F2%2Fhi%2Fprogrammes%2Fclick_online%2F8717764.stm&amp;companionId=bbccom_companion_8723291&amp;config_settings_showUpdatedInFooter=true" id="embeddedPlayer_8723291" src="http://newsimg.bbc.co.uk/player/emp/2_26_20946/widgets/10shell.swf?revision=20959" type="application/x-shockwave-flash"/></p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1692" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/06/11/youtube-comment-snob-in-the-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My wife told me not to post this</title>
		<link>http://www.chrisfinke.com/2010/06/08/my-wife-told-me-not-to-post-this/</link>
		<comments>http://www.chrisfinke.com/2010/06/08/my-wife-told-me-not-to-post-this/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:18:48 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1687</guid>
		<description><![CDATA[I made this nine years ago. I like to think that I have matured since then, but the fact that I am now posting it here indicates that I have not.

"100% Juice for 100% Jews."
 ]]></description>
			<content:encoded><![CDATA[<p>I made this nine years ago. I like to think that I have matured since then, but the fact that I am now posting it here indicates that I have not.</p>
<p><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy8yMDEwLzA2L2p1aWNlLmpwZw=="><img src="http://www.chrisfinke.com/files/2010/06/juice-500x242.jpg" alt="100% Juice for 100% Jews" title="Jewcy Juice" width="500" height="242" class="alignnone size-medium wp-image-1688" /></a></p>
<p>"100% Juice for 100% Jews."</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1687" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/06/08/my-wife-told-me-not-to-post-this/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blast from the past: The Humor Archive</title>
		<link>http://www.chrisfinke.com/2010/06/01/blast-from-the-past-the-humor-archive/</link>
		<comments>http://www.chrisfinke.com/2010/06/01/blast-from-the-past-the-humor-archive/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 23:58:06 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[The Humor Archive]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1663</guid>
		<description><![CDATA[There's no point to this post; it's just a collection of memories I have about launching one of my first websites.
The first website I ever built was called "The Humor Archive:"



It went online in late 1999 at the URL http://ticon.net/~finke/. The motivation behind the building of the site was that our ISP offered free Web [...]]]></description>
			<content:encoded><![CDATA[<p><i>There's no point to this post; it's just a collection of memories I have about launching one of my first websites.</i></p>
<p>The first website I ever built was called "The Humor Archive:"</p>
<p><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2h1bW9yYXJjaGl2ZS5lZmlua2UuY29tLw=="><img src="http://www.chrisfinke.com/files/2010/06/humor-archive-500x220.png" alt="" title="humor-archive" width="500" height="220" class="alignnone size-medium wp-image-1668" /></a></p>
<ul>
<li>
<p>It went online in late 1999 at the URL http://ticon.net/~finke/. The motivation behind the building of the site was that <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RpY29uLm5ldC8=">our ISP</a> offered free Web space to all subscribers; my dad agreed that I could use the space if I learned how to create a website, so I chose to use the spacious 5MB to build a collection of funny lists and jokes. I curated the archive by copying/pasting funny things I found online (usually without attribution, because I was young and didn't know any better), and I also included a new humor column each week written by my dad.  He didn't write them specifically for my site; they had been published previously in a number of Midwestern newspapers.</p>
</li>
<li>
<p>I dutifully submitted the site to various directories and search engines; at some point, I realized that I was getting the short end of the stick from <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Rtb3oub3JnLw==">dmoz</a>, since it listed sites in alphabetical order. That's when I had the stroke of genius to rename "The Humor Archive" to "Absurd! The Humor Archive."  I would later rename it again in an attempt to game the listings, this time to "!Absurd! The Humor Archive."  My <abbr title="Search Engine Optimization">SEO</abbr> skills were obviously ahead of their time.  (Looking back through the archives of alt.html, I realized that I had originally named the site "Did you hear the one about?...", but changed it after <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2dyb3Vwcy5nb29nbGUuY29tL2dyb3VwL2FsdC5odG1sL21zZy9jM2U2Yzk3MDA1M2RkYjFhP2hsPWVu">this response</a> from legendary Finn Jukka Korpela.)</p>
</li>
<li>
<p>Not long after I launched it (using Notepad and <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy56aXNtYW4uY2EvY29tcG9zZXIvRlRQX2ludHJvLmh0bWw=">WS_FTP</a>), I noticed that my odometer-style hit counter was jumping up by dozens each time I would refresh the page.  As it turned out, The Humor Archive was the fourth result when AOL users searched for "humor." That high placement didn't last long, but the feeling while it did was exhilarating.</p>
</li>
<li>
<p>For a short while, I ran a mailing list called "The Daily Laugh."  I doubt I sent out more than five editions of the "daily" laugh over a period of six months, but I never bothered to change the name to "The Occasional Laugh."</p>
</li>
<li>
<p>When my family moved and I no longer had access to our old ISPs Web space, The Humor Archive disappeared.  Surprisingly, <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2dyb3Vwcy5nb29nbGUuY29tL2dyb3VwL2FsdC5odG1sL2Jyb3dzZV90aHJlYWQvdGhyZWFkLzI1NjVkMWE3MDRjZmJlMGEvNjUzMzgxMjU1MDA0OTU0Yw==">someone actually noticed</a>.</p>
</li>
</ul>
<p>Eventually, I took The Humor Archive offline and forgot about it.</p>
<h2 style="text-align: center;">UNTIL NOW!</h2>
<p>I've collected the pieces of the site that I could find online and in my backups and reinstated it at <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2h1bW9yYXJjaGl2ZS5lZmlua2UuY29tLw==">humorarchive.efinke.com</a>.</p>
<p>Sharp-eyed readers with a memory for early-21st century websites may recognize the header graphic as coming from <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5mbGFtaW5ndGV4dC5jb20v">FlamingText.com</a>. I was unable to find the original header image, but as it turns out, FlamingText is still up and running, producing exactly the same graphics as it did ten years ago, so the current header is a faithful reproduction.  (I don't remember why I chose cows as the theme for the site - besides the bovine header, the list bullets are all little cow heads - but it was probably because cows are hilarious.)</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1663" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/06/01/blast-from-the-past-the-humor-archive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ScribeFire for Google Chrome</title>
		<link>http://www.chrisfinke.com/2010/04/08/scribefire-for-google-chrome/</link>
		<comments>http://www.chrisfinke.com/2010/04/08/scribefire-for-google-chrome/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 03:57:46 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[ScribeFire]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/2010/04/08/scribefire-for-google-chrome/</guid>
		<description><![CDATA[I&#39;ve published a post over on the ScribeFire blog with the details, but if you&#39;re running Google Chrome, you can now install ScribeFire for Google Chrome:

This first (alpha) version took three weeks of development, contains about 3,000 lines of JavaScript, uses jQuery, and is completely open-source. Oh, and I&#39;m using it to write this blog [...]]]></description>
			<content:encoded><![CDATA[<p>I&#39;ve published a <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zY3JpYmVmaXJlLmNvbS8yMDEwLzA0LzA4L3NjcmliZWZpcmUtZm9yLWNocm9tZS1hdmFpbGFibGUtZm9yLWFscGhhLXRlc3Rpbmcv">post over on the ScribeFire blog</a> with the details, but if you&#39;re running Google Chrome, you can now <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3NjcmliZWZpcmUtY2hyb21lL2Rvd25sb2Fkcy9kZXRhaWw/bmFtZT1zY3JpYmVmaXJlLTAuMS4wLjAuY3J4JmFtcDtjYW49MiZhbXA7cT0jbWFrZWNoYW5nZXM=">install ScribeFire for Google Chrome</a>:</p>
<p><img alt="" src="http://www.scribefire.com/wp-content/uploads/2010/04/scribefire-chrome.png" style="width: 610px; height: 655px; " /></p>
<p>This first (alpha) version took three weeks of development, contains about 3,000 lines of JavaScript, uses <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2pxdWVyeS5vcmcv">jQuery</a>, and is completely <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3NjcmliZWZpcmUtY2hyb21lL3NvdXJjZS9icm93c2UvI3N2bi90cnVuay9zY3JpYmVmaXJl">open-source</a>. Oh, and I&#39;m using it to write this blog post. &nbsp;</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1652" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/04/08/scribefire-for-google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ambilight for Your Browser or: Monetizing an Add-on with Fat Plug</title>
		<link>http://www.chrisfinke.com/2010/03/26/ambilight-for-your-browser-or-monetizing-an-add-on-with-fat-plug/</link>
		<comments>http://www.chrisfinke.com/2010/03/26/ambilight-for-your-browser-or-monetizing-an-add-on-with-fat-plug/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 14:04:14 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Fat Plug]]></category>
		<category><![CDATA[Mozilla Add-ons]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1627</guid>
		<description><![CDATA[I've written a new Firefox extension; it's called True Colors, and it bleeds the colors from the web page you're viewing into the tab bar and status bar.  Think of it as Ambilight for your browser.



The technical details behind the extension are interesting, but I won't go into detail on that here, since Splashnology's [...]]]></description>
			<content:encoded><![CDATA[<p>I've written a new Firefox extension; it's called <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy9kb3dubG9hZHMvYWRkb25zL3RydWVfY29sb3JzLnhwaQ==">True Colors</a>, and it bleeds the colors from the web page you're viewing into the tab bar and status bar.  Think of it as <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9BbWJpbGlnaHQ=">Ambilight</a> for your browser.</p>
<p><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy8yMDEwLzAzL3RydWUtY29sb3JzLWZsYXZvcnMucG5n"><img src="http://www.chrisfinke.com/files/2010/03/true-colors-flavors.png" alt="" title="True Colors: Flavors.me" width="700" class="alignnone size-full wp-image-1628" /></a></p>
<p><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy8yMDEwLzAzL3RydWUtY29sb3JzLXplbi5wbmc="><img src="http://www.chrisfinke.com/files/2010/03/true-colors-zen.png" alt="" title="True Colors: CSS Zen Garden" width="700" class="alignnone size-full wp-image-1630" /></a></p>
<p><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy8yMDEwLzAzL3RydWUtY29sb3JzLXNsYWtpbnNraS5wbmc="><img src="http://www.chrisfinke.com/files/2010/03/true-colors-slakinski.png" alt="" title="True Colors: Slakinski.com" width="700" class="alignnone size-full wp-image-1629" /></a></p>
<p>The technical details behind the extension are interesting, but I won't go into detail on that here, since <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zcGxhc2hub2xvZ3kuY29tL2Jsb2cvaHRtbDUvMzgyLmh0bWw=">Splashnology's blog post</a> describing how Ambilight for video works explains 99% of the technique.</p>
<p>There's another important aspect to this extension. I've used it as a testbed for <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2ZhdHBsdWcuY29tLw==">Fat Plug's add-on monetization system</a>.  A Fat Plug-enabled extension will add/change ads on various websites, and, in turn, funnel a portion of the revenue from those ads to the extension developer.</p>
<p>There's some controversy around this technique.  Mozilla has opted to deny any Fat Plug extensions that are submitted to the <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9hZGRvbnMubW96aWxsYS5vcmcv">Mozilla Add-ons Gallery</a>.  Website owners, I imagine, wouldn't appreciate their ads being replaced with ads that don't earn them any money.  (Although it would harm them no more than ad-blocking extensions, which Mozilla does allow.)</p>
<p>However, to an add-on developer, the idea is intriguing: "What if I collected half of all the website ad revenue from all of the users that use my extensions?"  A developer of a popular add-on could retire after a couple of years to the sands of Grand Cayman and spend his days writing free software that needs no monetization.</p>
<p>So True Colors is my testbed for Fat Plug's technology. I won't be uploading it to Mozilla Add-ons, and I won't be publishing it anywhere that doesn't make the Fat Plug integration obvious.  I'm not looking to stealthily trick users into becoming my little monetization machines, which is why I purposefully wrote a simple extension that doesn't add functionality to the browser as my first foray into Fat Plug.</p>
<p>If you're interested in seeing how Fat Plug modifies ads on websites, you can <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy9kb3dubG9hZHMvYWRkb25zL3RydWVfY29sb3JzLnhwaQ==">install True Colors</a>, agree to the license agreement, and then set the preferences <b>extensions.fatplug.enableoutlinediv</b> and <b>extensions.fatplug.enableoutlinelink</b> to true in <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=YWJvdXQ6Y29uZmln">about:config</a>.  Any ads that Fat Plug adds or modifies will be outlined in red for your convenience.</p>
<p>If you're interested in the coloring functionality but are wary of the Fat Plug integration, you can <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy9kb3dubG9hZHMvYWRkb25zL3RydWVfY29sb3JzLnhwaQ==">install the extension</a> and just not agree to the license agreement.  That will keep the tab and status bar coloring functionality but disable Fat Plug's code.</p>
<div class="key-point install-box">
<div class="install"><b><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5jaHJpc2ZpbmtlLmNvbS9maWxlcy9kb3dubG9hZHMvYWRkb25zL3RydWVfY29sb3JzLnhwaQ==" onclick=\"if(typeof(InstallTrigger)!='undefined') {var InstallXPI = {'True Colors': 'http://www.chrisfinke.com/files/downloads/addons/true_colors.xpi'}; InstallTrigger.install(InstallXPI); return false;}\" type=\" application/x-xpinstall\" title=\"Install True Colors\">Install the True Colors Add-on with Fat Plug Integration</a></b></div>
</div>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1627" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/03/26/ambilight-for-your-browser-or-monetizing-an-add-on-with-fat-plug/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Making Add-on/User Communication Less Annoying</title>
		<link>http://www.chrisfinke.com/2010/02/27/making-add-onuser-communication-less-annoying/</link>
		<comments>http://www.chrisfinke.com/2010/02/27/making-add-onuser-communication-less-annoying/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 00:09:57 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TwitterBar]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1602</guid>
		<description><![CDATA[When a new user downloads TwitterBar, there are a number of things I want them to know or questions I want to ask them.  So what is the best method to communicate with an add-on user?
The solution I've been using for a while is to pop up a dialog like this:

There are several problems [...]]]></description>
			<content:encoded><![CDATA[<p>When a new user downloads <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9hZGRvbnMubW96aWxsYS5vcmcvZW4tVVMvZmlyZWZveC9hZGRvbi80NjY0">TwitterBar</a>, there are a number of things I want them to know or questions I want to ask them.  So what is the best method to communicate with an add-on user?</p>
<p>The solution I've been using for a while is to pop up a dialog like this:</p>
<p><img src="http://www.chrisfinke.com/files/2010/02/twitterbar-demand.png" alt="" title="" width="520" height="223" class="alignnone size-full wp-image-1603" /></p>
<p>There are several problems with this approach, all of which I decided to ignore when I implemented it:</p>
<ul>
<li>It steals the user's focus.</li>
<li>It's annoying.</li>
<li>The user might click cancel without reading it just to get rid of it.</li>
<li>It's annoying.</li>
<li>The user might immediately (but accidentally) click elsewhere, hiding the dialog behind another window, never to be seen again.</li>
<li>It's annoying.</li>
<li>It's extra code and work to pop up a special dialog like this.</li>
<li>It's annoying.</li>
</ul>
<p>Back when there was only one dialog, I decided that these were acceptable faults.  However, since then, I've come up with a few more questions I want to ask users, so now instead of one annoying dialog, there are three or four annoying dialogs - a new one appearing each time you restart Firefox.</p>
<p>Predictably (or so it should have been), users don't like to be assaulted with new dialogs each time they start their browser.  Most likely, they're starting their browser for some purpose other than using my add-on, so my add-on shouldn't steal their attention.  As one user so elegantly put it,</p>
<blockquote><p>"I really love the TwitterBar, but after the most recent TwitterBar update, I noticed I kept getting these <b>annoying as hell</b> pop-ups from TwitterBar about TwitterBar. After the third one (while I was in the middle of doing something and became distracted with this pop-up dialog box TwitterBar tip of the day), I uninstalled it. <b> If you want to keep your clients, don't constantly tap them on the shoulder.</b>"</p></blockquote>
<p>I had already been working on redesigning these add-on/user interactions when I got that email, so the user's message reinforced what I had suspected: I was alienating my userbase.</p>
<p>Here's the new scheme I've settled on for now:</p>
<p><img src="http://www.chrisfinke.com/files/2010/02/twitterbar-request.png" alt="" title="" width="710" height="192" class="alignnone size-full wp-image-1604" /></p>
<p>It's a notification bar, much like the one that appears when Firefox blocks a popup.  It has these positive qualities:</p>
<ul>
<li>It doesn't steal focus or interrupt the user.</li>
<li>It's not in-your-face, so it's less likely (I assume) to be dismissed without thought.</li>
<li>It can't be lost behind another window.</li>
<li>The amount of code to implement it is less, and it's more in tune with the browser interface.</li>
<li>It's not <em>as</em> annoying.</li>
</ul>
<p>I'd love your feedback on this change.  Is it enough? Should I stop bothering users altogether and just let them discover their way around the add-on? I'm open to all ideas.</p>
<p>(If you'd like to try a version of TwitterBar with this new notification method, you can <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL2ZpcmVmb3gtdHdpdHRlcmJhci9kb3dubG9hZHMvZGV0YWlsP25hbWU9dHdpdHRlcmJhci0yLjkuMWIzLnhwaSYjMDM4O2Nhbj0yJiMwMzg7cT0jbWFrZWNoYW5nZXM=">download it here</a>. Although, if you've already seen the old dialog-style version of these notifications, you won't see the new-style ones anyway.)</p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1602" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/02/27/making-add-onuser-communication-less-annoying/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>TwitterBar 2.9 Available: Post to Multiple Twitter Accounts</title>
		<link>http://www.chrisfinke.com/2010/02/24/twitterbar-2-9-available-post-to-multiple-twitter-accounts/</link>
		<comments>http://www.chrisfinke.com/2010/02/24/twitterbar-2-9-available-post-to-multiple-twitter-accounts/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 19:36:12 +0000</pubDate>
		<dc:creator>Christopher Finke</dc:creator>
				<category><![CDATA[Browser Add-ons]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[TwitterBar]]></category>

		<guid isPermaLink="false">http://www.chrisfinke.com/?p=1592</guid>
		<description><![CDATA[Version 2.9 of TwitterBar for Firefox was made available on Mozilla Add-ons today, and it has a very cool new feature: you can now use TwitterBar with more than one Twitter account.
To post to a specific account, just type your message like this:
I am posting to my other account. --@other_account --post

If you haven't yet authorized [...]]]></description>
			<content:encoded><![CDATA[<p>Version 2.9 of <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9hZGRvbnMubW96aWxsYS5vcmcvZW4tVVMvZmlyZWZveC9hZGRvbi80NjY0">TwitterBar for Firefox</a> was made available on Mozilla Add-ons today, and it has a very cool new feature: you can now use TwitterBar with more than one Twitter account.</p>
<p>To post to a specific account, just type your message like this:</p>
<blockquote><p>I am posting to my other account. --@other_account --post</p></blockquote>
<p><img src="http://www.chrisfinke.com/files/2010/02/post-to-account.png" alt="" title="" width="354" height="51" class="alignnone size-full wp-image-1596" /></p>
<p>If you haven't yet authorized TwitterBar for @other_account, you'll be walked through the authorization process.  </p>
<p>If you've authorized more than one account, and you don't specify which account you want to post to, you'll be given a list of choices:</p>
<p><img src="http://www.chrisfinke.com/files/2010/02/account-choices.png" alt="" title="" width="439" height="213" class="alignnone size-full wp-image-1598" /></p>
<p>You can manage your accounts from the TwitterBar options (just type "--options").</p>
<p><img src="http://www.chrisfinke.com/files/2010/02/twitterbar-accounts.png" alt="" title="" width="436" height="114" class="alignnone size-full wp-image-1595" /></p>
<p>Finally, to authorize a new account without posting to it, just type "--account" in the URL bar.</p>
<p>To install this new version of TwitterBar, <b><a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9hZGRvbnMubW96aWxsYS5vcmcvZW4tVVMvZmlyZWZveC9hZGRvbi80NjY0">download it from Mozilla Add-ons.</a></b></p>
<p>The next obvious step is the ability to post to multiple accounts simultaneously, and the next version of TwitterBar will offer than feature.  If you'd like to beta-test that update, <a href="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=bWFpbHRvOmNmaW5rZUBnbWFpbC5jb20=">e-mail me and let me know.</a></p>
 <img src="http://www.chrisfinke.com/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1592" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.chrisfinke.com/2010/02/24/twitterbar-2-9-available-post-to-multiple-twitter-accounts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
