<?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>dariusz grabka &#187; firefox</title>
	<atom:link href="http://grabka.org/internet/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://grabka.org/internet</link>
	<description>sharing is caring.</description>
	<lastBuildDate>Thu, 15 Sep 2011 23:25:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How Farmville caused Firefox 3.6.6</title>
		<link>http://grabka.org/internet/2010/06/farmville-firefox-bug/</link>
		<comments>http://grabka.org/internet/2010/06/farmville-firefox-bug/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 07:21:04 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[farmville]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/2010/06/farmville-firefox-bug/</guid>
		<description><![CDATA[So I noticed that Firefox updated itself again today, only a few days after it did last time.  Why the short time-lapse between Firefox 3.6.4 and 3.6.6? Just one bug: 574905. The Farmville Bug No joke, Firefox pushed an update on a single bug. Last release they introduced this great feature that times out Flash [...]]]></description>
			<content:encoded><![CDATA[<p>So I noticed that Firefox updated itself again today, only a few days after it did last time.  Why the short time-lapse between Firefox <a href="http://www.mozilla.com/en-US/firefox/3.6.4/releasenotes/" target="_blank">3.6.4</a> and <a href="http://www.mozilla.com/en-US/firefox/3.6.6/releasenotes/" target="_blank">3.6.6</a>? Just one bug: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=574905" target="_blank">574905</a>.</p>
<h3>The Farmville Bug</h3>
<p>No joke, Firefox pushed an update on a single bug.  Last release they introduced this great feature that times out Flash applications if they take longer than 10 seconds to start up, thinking that anything that takes longer than that is probably crashing. Reasonable!</p>
<p>But Farmville often takes longer than 10 seconds to start up.  Oh shoot. Flash developers that do run-time debugging destroy the 10 second limit.  Double shoot!</p>
<h3>Use Real Data!</h3>
<p>It&#8217;s a cut-and-dry example of why you should use <strong>real data</strong> to make calls on design decisions. It&#8217;s a variation of the <a href="http://madebymany.co.uk/just-say-no-to-latin-00283" target="_blank">Lorem Ipsum Sucks</a> argument. The &#8220;10 second&#8221; decision seems arbitrary, and kudos to Mozilla for doing the right thing and releasing a fix right away.  It&#8217;s probably not the correct fix, as adding a friendly user prompt would be preferable to a low, fixed timeout.  But hey, baby steps.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2010/06/farmville-firefox-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Broken Alt-Tab and Web Applications</title>
		<link>http://grabka.org/internet/2009/04/alttabforweb/</link>
		<comments>http://grabka.org/internet/2009/04/alttabforweb/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:31:11 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=301</guid>
		<description><![CDATA[One thing that has recently become a problem for me is the loss of  usefulness of Alt-Tab.   For those of you who don't know, Alt-Tab in the Windows world and beyond is the shortcut to quickly switch your active application.  But what happens when I can't switch to my active applications, because they're buried in my web browser? This effect will become more pronounced as more and more applications that we use daily sneak into the web browser - unless we launch everything from Silverlight or Gears shortcuts on the desktop. That is not the case, since I'm much more likely to get to Google Calendar by clicking an Add this GCal link, than I am to launch it from my desktop.]]></description>
			<content:encoded><![CDATA[<p>One thing that has recently become a problem for me is the loss of  usefulness of <a title="wikipedia" href="http://en.wikipedia.org/wiki/Alt-Tab">Alt-Tab</a>.   For those of you who don&#8217;t know, Alt-Tab in the Windows world and beyond is the shortcut to quickly switch your active application (task switch).  But what happens when I can&#8217;t switch to my active applications, because they&#8217;re buried in my web browser?</p>
<p><strong>The Problem</strong> &#8211; It&#8217;s not uncommon for someone who does real work with the corporate intranet to have several tabs open within their web browser with data sources, and a webmail tab. Add to that desktop applications like Microsoft Excel, and an instant messaging client, and we have <em>broken workflow</em> in Alt-Tab.</p>
<p>This effect will become more pronounced as more and more applications that we use daily sneak into the web browser &#8211; unless we launch everything from Adobe Air or Gears shortcuts on the desktop. That is not the case, since I&#8217;m much more likely to get to Google Calendar by clicking an <span style="color: #0000ff;">Add this GCal</span> link, than I am to launch it from my desktop.</p>
<p><strong>User Solution</strong> &#8211; If the user wants to correct this workflow problem, they can open all of their working tabs as new windows.  The major issue with that is pre-loading the cognition of the task.  Odds are the user navigated to their document in an exploratory way, and didn&#8217;t precede that activity with the thought &#8220;I better open this in a new window just in case I find something I need to task-switch to.&#8221;</p>
<p>Last I checked (Firefox 3.0.8), there is no easy way to turn a tab into a new window in Firefox.  At least not without the <a href="https://addons.mozilla.org/en-US/firefox/addon/1122">Tab Mix Plus!</a> add-on (via <a href="http://www.howtogeek.com/howto/internet/firefox/quick-tip-duplicate-current-tab-in-new-window-in-firefox/">How-To Geek</a>).   Though I understand <a title="lifehacker video" href="http://lifehacker.com/5090762/firefox-31-adds-tab-tearing">&#8220;tab tearing&#8221; will be included in Firefox 3.1</a>, and is already a standard feature in Google Chrome and <a title="safari tab tear video" href="http://alanle.com/?p=138">Safari 4</a> (video link).</p>
<p><strong>Potential Solution </strong>- The major web browsers that support tabs already support quickly rotating through the tabs using Ctrl-Tab.   Integrating the tab switching functionality (including preview screenshots, tab titles, and all of that) into Alt-Tab would be good.   The specific details of how that would look, feel, and interact would make a  great little M.Sc. topic. :-)</p>
<p>As a side note: The default built-in Alt-Tab application in Windows XP is fine (Vista Flip is even nicer), but there are a handful of better free replacements: one from the Microsoft <a title="powertoy download" href="http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx">PowerToys team</a>, and an even richer one from <a title="TaskSwitchXP" href="http://www.ntwind.com/software/taskswitchxp.html">Alex Avdonin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2009/04/alttabforweb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Techno-update:  Feedly, Twt.fm, and Super-Cache</title>
		<link>http://grabka.org/internet/2009/03/techno-update-feedly-twtfm-and-super-cache/</link>
		<comments>http://grabka.org/internet/2009/03/techno-update-feedly-twtfm-and-super-cache/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 15:31:15 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=292</guid>
		<description><![CDATA[Newsfeeds were all the rage a few years ago when the news agencies and blog platforms started syndicating content this way.  For the most part any blog, newspaper, TV station, or anyone who needs to syndicate a stream of information (articles, posts, comments, scores, etc.) has done so using RSS or Atom.  This is great, [...]]]></description>
			<content:encoded><![CDATA[<p>Newsfeeds were all the rage a few years ago when the news agencies and blog platforms started syndicating content this way.  For the most part any blog, newspaper, TV station, or anyone who needs to syndicate a stream of information (articles, posts, comments, scores, etc.) has done so using RSS or Atom.  This is great, but there is a lot of concern about how useful and usable newsfeeds are to the average web citizen.</p>
<h2>Feedly: A great news aggregator</h2>
<p>Like most people I find myself going to the same six or so places on the Internet for news every day:   Digg, Yahoo Sports, IHT, CSMonitor, Globe and Mail, and so on (BAM,  roasted Sarah Palin)   All of them have RSS feeds (the little orange icon <img class="alignnone" title="rss icon" src="http://farm2.static.flickr.com/1121/1430385323_4d4351d815.jpg?v=0" alt="" width="16" height="16" />).  Rather than having to visit page individually to decide if I want to read the articles, I can <em>aggregate</em> their <em>newsfeeds</em> to a single place.  As far as what that &#8220;single place&#8221; is, there has been a LOT of competition:  My Yahoo!, Google Reader, Sage, etc.</p>
<p>Of all of these tools, my favourite by far is <strong><a title="feedly home" href="http://www.feedly.com/">Feedly</a></strong>.  It&#8217;s an add-on for Firefox (sorry Internet Explorer users, you have other options I&#8217;m sure).   It allows you to (with a single click within Firefox) to add a feed to your own custom little magazine landing page.  Usually RSS readers make your landing page look like an email inbox.  The layout makes it very readable, and the simple category support is easy to use.  From their website:</p>
<blockquote><p><span style="font-size: 20px;">Feedly weaves your favorite content into a magazine-like start page. </span><span style="color: #666666; font-size: 12px;">Based on Google Reader, Twitter and Firefox.</span> Insanely Well Integrated.</p></blockquote>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 460px"><a href="http://www.feedly.com"><img title="feedly screenshot" src="http://www.feedly.com/website/images/feedly-01.png" alt="Feedly Screenshot" width="450" /></a><p class="wp-caption-text">Feedly Screenshot</p></div>
<p>As a side note, I love when developers of software have really interesting <a title="feedly blog" href="http://blog.feedly.com">developer blogs</a>, especially with posts about <a title="feedly blog" href="http://blog.feedly.com/2009/03/16/feedly-and-the-save-for-later-use-case/">use cases and new features</a>.</p>
<h2>Twitter Music</h2>
<p>I&#8217;ve been <a title="friend feed" href="/internet/friends">twittering up a storm</a>, kinda.  On Monday, some people participate in #Musicmonday, which means they twitter about a song they would like to share with the world.  This is great, but in order to listen to the song you&#8217;d have to track it down.  So as a courtesy, the good people at <a title="twitter music!" href="http://twt.fm"><strong>twt.fm</strong></a> have built a web app to tweet your #musicmonday song with a link to either the complete track or a preview (whichever is available on <a title="imeem?" href="http://imeem.com/">imeem</a>).  There are <a title="other services like this" href="http://www.techcrunch.com/2009/02/22/how-to-turn-twitter-into-music-for-your-ears/">alternatives to this setup</a>, some much more established.</p>
<div class="wp-caption aligncenter" style="width: 460px"><a href="http://twt.fm/"><img title="twt.fm screenshot" src="http://maitianmayi.cn/images/twt-fm-music.jpg" alt="twt.fm (its a little prettier now ..)" width="450" /></a><p class="wp-caption-text">twt.fm (it&#39;s a little prettier now ..)</p></div>
<h2>WP Caching (after 2005)</h2>
<p>Now something for those of you who run your own blogs on your own servers. WordPress has been a wonderful blogging platform, especially since they added automatic downloading and installing of plugins!  One of the plugins I&#8217;ve battled with in the past has been <strong>WP-Cache</strong>.  No new version since 2005.</p>
<p>Nobody told me, but now there is <strong><a title="at version 0.9.1" href="http://ocaoimh.ie/2009/02/26/wp-super-cache-091/">WP-Super-Cache</a></strong>, and it fixes much of the disagreements I had with WP-Cache. From the authors blog:</p>
<blockquote><p><a href="http://ocaoimh.ie/wp-super-cache/">WP Super Cache</a> version 0.9.1 is now <a href="http://wordpress.org/extend/plugins/wp-super-cache/">available</a>. WP Super Cache is a page caching plugin for WordPress that will significantly speed up your website. Major changes under the hood in this release, and many bugfixes.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2009/03/techno-update-feedly-twtfm-and-super-cache/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mozilla&#8217;s Mike Beltzner on the chaos and rewards of open source</title>
		<link>http://grabka.org/internet/2009/03/mozillas-mike-beltzner-on-the-chaos-and-rewards-of-open-source/</link>
		<comments>http://grabka.org/internet/2009/03/mozillas-mike-beltzner-on-the-chaos-and-rewards-of-open-source/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 17:02:56 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[toronto]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=263</guid>
		<description><![CDATA[On March 4th TorCHI hosted Mike Beltzner (blog) who is the Director of Development at Mozilla, though he prefers to call himself the &#8220;phenomenologist.&#8221;  His talk focused on how Mozilla has harnessed the power of the open source community to build Firefox: managing the chaos of open source and have good ideas rise to the [...]]]></description>
			<content:encoded><![CDATA[<p>On March 4th <a title="TorCHI" href="http://torchi.org">TorCHI</a> hosted Mike Beltzner (<a title="mike's blog" href="http://beltzner.ca/mike/">blog</a>) who is the Director of Development at Mozilla, though he prefers to call himself the &#8220;phenomenologist.&#8221;  His talk focused on how Mozilla has harnessed the power of the open source community to build Firefox: managing the chaos of open source and have good ideas rise to the top.</p>
<p>I&#8217;d like to share some of the notes from his talk, as I have a feeling I&#8217;ll be going back to them in a few years when I&#8217;m an open source superstar.</p>
<h2>Listening to People</h2>
<p>When you have an open source project, your developers aren&#8217;t your work friends and users aren&#8217;t people you can call.  Thus there have to be very well defined and implemented <strong>listening channels</strong>.  Examples of which are (from lowest fidelity to highest):  crash reports, form-based feedback, bug-trackers, wiki&#8217;s, forums, IRC. All are important.</p>
<p>Ideas on <strong>voting</strong>:  in open source projects, voting (&#8220;+1!&#8221;) works as a great pacifier. It can be used to measure impact, severity, and interest, but should not steer what is of primary importance (or really used to make any important decisions on things).</p>
<h2>Designing by/for People</h2>
<p>Despite the fears and chaos, design-by-community has rarely steered Mozilla wrong.  Though it may be chaotic, the community has very strong and hierarchical leadership. Through effective leadership, good design ideas rise to the top.  More on that later.</p>
<p>Design-by-community is very different from, say, what Apple does.  Apple has one persona: Steve Jobs.  That&#8217;s great as long as Steve doesn&#8217;t miss any ideas (which he will), and if he doesn&#8217;t love things that aren&#8217;t all that super-great (<a title="cover flow on wikipedia" href="http://en.wikipedia.org/wiki/Cover_Flow">Cover Flow</a>).  Apple doesn&#8217;t have a succession plan for Steve.</p>
<p>Gave great example of the development of the UI features involving closing tabs in Firefox. Ultimately he admitted that Google Chrome got it right, Mozilla got 80% of the way there, as per normal :-)</p>
<h2>Organising the Chaos</h2>
<p>Expect chaos in open source.  Managing chaos begins with managing the design, rather than the code itself.   In any design decisions, opposite <strong>camps </strong>form very quickly &#8211; especially spurred on by half-finished designs being released as Alpha products.</p>
<p>To manage this chaos, you have to infuse some order.  First point of order is having a public and well defined <strong>road-map</strong> or a cheat-sheet of where the product is going.  Then build the product in layers, and introduce every major change as an <strong>Add-On</strong> first.  Educate contributors about &#8220;why&#8221; things are happening.</p>
<p>Discussions should be supported by research and data (possible cross-over with academia here, especially for people looking for small M.Sc. projects).</p>
<p>Disagreements ultimately end in negotiation, but never forget <a title="wikipedia .. wtf is batna?" href="http://en.wikipedia.org/wiki/Best_alternative_to_a_negotiated_agreement">BATNA</a> .. what&#8217;s the worst that will happen (typically &#8220;Screw you guys, I&#8217;m going to Opera&#8221;).  No you won&#8217;t.  And if you really disagree with the design change, write an add-on to correct it (yey!).</p>
<h2>Leadership and Playtime</h2>
<p>You need to identify and elevate in importance people who are<strong> &#8220;good&#8221; contributors</strong> &#8211; reward them with ownership of small modules in their expertise domain. Form small teams with well defined scopes of responsibility.  The leadership of these teams can be concentrated around these good contributors.</p>
<p>The modules of code are led and owned in a heirarchical manner. Ultimately, someone is the sole owner of the whole thing.  In the case of Mozilla, it&#8217;s Mike Connor (<a title="interview with mike" href="http://www.youtube.com/watch?v=ScFkg4OD2C8">youtube</a>) from Toronto, who is kinda hilarious.</p>
<p>Give your contributors complete and absolute freedom to explore the system.  They will reward you with neat things like add-ons to inject random stanzas of poetry into web pages, and localised versions of your product.</p>
<h2>Localisation as more than Translation</h2>
<p>This came out of the discussion portion, but he spent a great deal of time discussion on the localisation challenges involved with marketing Firefox in China.  He wrote extensively about it <a title="local browser, local people" href="http://www.beltzner.ca/mike/archives/2008/11/its-a-local-bro.html">on his blog</a>.</p>
<p>The bottom line is that localisation has to be more than translation: it involves studying the interaction of the people with the product, and changing the design of the browser.  Not the technical core of the browser &#8211; you should be able to adjust all necessary behaviours and design via add-ons. Discussed how Maxthon benefitted by being included on a very popular pirate build of Windows.</p>
<p>Lesson here is that customisation via add-on&#8217;s is ultimately key to solving many design problems.</p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2009/03/mozillas-mike-beltzner-on-the-chaos-and-rewards-of-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr Search Tagging – First Alpha Release</title>
		<link>http://grabka.org/internet/2008/05/flickr-search-tagging-first-alpha-release/</link>
		<comments>http://grabka.org/internet/2008/05/flickr-search-tagging-first-alpha-release/#comments</comments>
		<pubDate>Tue, 20 May 2008 23:52:13 +0000</pubDate>
		<dc:creator>dariusz</dc:creator>
				<category><![CDATA[User Experience]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[hci]]></category>
		<category><![CDATA[search tagging]]></category>

		<guid isPermaLink="false">http://grabka.org/internet/?p=49</guid>
		<description><![CDATA[Introducing Flickr Search Tagging! It&#8217;s a little utility that enables a couple of things: Let&#8217;s you to propose tags for images that don&#8217;t belong to you on Flickr. Contributing tags if you want to help describe the image is often not possible, unless: you&#8217;re the owner, you&#8217;re a contact of the owner, or the person [...]]]></description>
			<content:encoded><![CDATA[<p>Introducing <strong>Flickr Search Tagging</strong>!</p>
<p>It&#8217;s a little utility that enables a couple of things:</p>
<ol>
<li><strong>Let&#8217;s you to propose tags</strong> for images that <em>don&#8217;t belong to you</em> on Flickr. Contributing tags if you want to help describe the image is often not possible, unless: you&#8217;re the owner, you&#8217;re a contact of the owner, or the person has allowed very permissive tagging rights.</li>
<li><strong>Keeps your search queries around</strong> the tagging area.  Queries are valuable, because you as a user took the time to contribute that text at some point.  Now you can leverage that same text when you want to tag an image.</li>
<li><strong>Tag your images</strong> with the proposed tags, or delete the proposed tags.</li>
</ol>
<p>If this sounds novel and useful, it is :)  Or at least, that&#8217;s what I&#8217;m trying to prove in my thesis.</p>
<p><span id="more-49"></span></p>
<h2>Installation</h2>
<p>In order to do any of this, you need to:</p>
<ol>
<li>Be using Firefox 1.5+, <a href="http://flock.com/">Flock</a>, and any other browser that can run <a title="greasemonkey download" href="http://www.greasespot.net/">Greasemonkey 0.6+</a>.  This is an untested claim :-)</li>
<li><a title="greasemonkey 0.7 install" href="https://addons.mozilla.org/firefox/748/">Install Greasemonkey in Firefox</a>, if you don&#8217;t have it installed already.</li>
<li>Install my magical script: <span style="text-decoration: line-through;">Flickr Search Tagging</span> <a title="flickr search tagging at userscripts" href="http://userscripts.org/scripts/show/27013">UserScripts.org</a></li>
</ol>
<h2>What happens to my contributed tags?</h2>
<p>They get stored on a server (atthelib.com), attached to a timestamp, your Flickr account name, and the identifier of the photo you are tagging.</p>
<p>In terms of privacy and control of the tags: there is very little.  This whole process is using the &#8220;Wikipedia approach&#8221;: everyone can contribute.  The owner of the image can delete a contributed tag.  A deleted, contributed tag cannot be re-added.  There are some anti-spam measures, including limits to how many tags can be proposed at one time, in one day, from one location, and so on.</p>
<p>Anywho, this is an alpha release, so any and all feedback is most welcome (feel free to use the comment form below)!  This is part of a Master&#8217;s thesis, so for now all rights and copyrights are strictly reserved.</p>
<h2>Screenshot</h2>
<p><a href="http://grabka.org/internet/wp-content/uploads/2008/05/test.png"><img class="aligncenter size-full wp-image-51" title="Flickr Search Tagging - Proposal View" src="http://grabka.org/internet/wp-content/uploads/2008/05/test.png" alt="What you see when proposing tags for an image." width="350" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://grabka.org/internet/2008/05/flickr-search-tagging-first-alpha-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

